|
LSResult::Result | setImagePath (const LSString &imgPath) |
| Sets and loads the image associated with the layout plan. More...
|
|
LSResult::Result | setCenterPosition (const Eigen::Vector3d ¢erGlobal) |
| Sets the center point of the layout plan in the global coordinate system. More...
|
|
LSResult::Result | setSize (const double width, const double length) |
| Sets the size of the layout plan so that its width and length are equal to the provided values. More...
|
|
LSResult::Result | setRotation (const double rotXGlobal, const double rotYGlobal, const double rotZGlobal) |
| Sets the rotation of the layout plan in the global coordinate system. More...
|
|
Eigen::Matrix4d | getTransformationToGlobal () const |
| Calculates the transformation matrix which transforms local object coordinates to global coordinates. More...
|
|
void | select () |
| Selects this object. More...
|
|
LSIterator< ref_ptr< LSObject > > | getChildIterator () const |
| Gets an iterator which can be used for a breadth-first iteration over all objects below the object in the object hierarchy. More...
|
|
ref_ptr< LSObject > | getParent () const |
| Returns the parent of this object. More...
|
|
unsigned int | getNumChildren () const |
| Returns the number of children of this object. More...
|
|
ref_ptr< LSObject > | getChild (unsigned int n) const |
| Returns the n-th child of this object. More...
|
|
ref_ptr< LSObject > | getChild (LSString name) const |
| Returns the child of this object with a given name. More...
|
|
bool | rmChild (unsigned int n) |
| Removes a child from this object. More...
|
|
bool | rmChild (LSString name) |
| Removes a child from this object. More...
|
|
LSResult::Result | addChild (LSString name, LSString typeName, ref_ptr< LSObject > &childOut) |
| Creates a new child of the given type. More...
|
|
LSResult::Result | generateUniqueChildName (const LSString &baseName, LSString &nameOut) const |
| Generates a valid and unique name for a new child of this object based on the provided base name. More...
|
|
LSResult::Result | setParent (ref_ptr< LSObject > newParent) |
| Changes the parent of this object. More...
|
|
LSString | getTypeName () const |
| Gets the type name of this instance. More...
|
|
LSString | getName () const |
| Gets the name of the container. More...
|
|
LSResult::Result | setName (LSString name) |
| Sets the name of the container. More...
|
|
LSString | getUuid () const |
| Returns the unique id of the container. More...
|
|
LSString | assignUuid () |
| Assigns a unique id to the container if the container does not not yet have a unique id. More...
|
|
unsigned int | getNumAttributes () const |
| Get the number of attributes in the container. More...
|
|
LSString | getAttributeName (unsigned int index) const |
| Get the name of an attribute in the container. More...
|
|
unsigned int | getAttributeIndex (LSString name) const |
| Get the index of an attribute in the container. More...
|
|
LSAttribute | getAttribute (unsigned int index) const |
| Get an attribute based on its index. More...
|
|
LSAttribute | getAttribute (LSString name) const |
| Get an attribute based on its name. More...
|
|
LSResult::Result | setAttribute (unsigned int index, const LSAttribute &attribute) |
| Set an attribute based on its index. More...
|
|
LSResult::Result | setAttribute (LSString name, const LSAttribute &attribute) |
| Set an attribute based on its name. More...
|
|
LSResult::Result | addCustomAttribute (LSString name, const LSAttribute &attribute) |
| Add a new custom attribute to the container. More...
|
|
bool | removeCustomAttribute (LSString name) |
| Remove a custom attribute from the container. More...
|
|
unsigned int | getNumFields () const |
| Returns the number of fields in the container. More...
|
|
ref_ptr< LSAttributeContainer > | getField (unsigned int index) const |
| Returns the field at position n in the container. More...
|
|
ref_ptr< LSAttributeContainer > | getField (const LSString &name) const |
| Returns the field with the given name. More...
|
|
LSResult::Result | addField (const LSString &name, const LSString &typeName, ref_ptr< LSAttributeContainer > &fieldOut) |
| Add a field to the container. More...
|
|
bool | rmField (const LSString &name) |
| Removes the field with a given name from the container. More...
|
|
Interface to access information and functionality of layout plans.
- Version
- SCENE API version 2.0.19.
LSResult::Result setRotation |
( |
const double |
rotXGlobal, |
|
|
const double |
rotYGlobal, |
|
|
const double |
rotZGlobal |
|
) |
| |
Sets the rotation of the layout plan in the global coordinate system.
The Rotation is defined in radians in the global coordinate system. The rotation direction for positive angles from a top view perspective on the layout plan is:
x: Top edge rotates towards the camera.
y: Left edge rotates towards the camera.
z: Top edge rotates to the left (counter-clockwise).
This corresponds to the rotation direction of the rotation input fields in SCENE's property dialog. If multiple angles are given, the rotation order is the same as given: first x, then y, then z. Usually, one only wants to rotate around the Z axis, e.g. 90 degree counter-clockwise: [0., 0., PI/2].
- Parameters
-
rotXGlobal | Rotation around X axis |
rotYGlobal | Rotation around Y axis |
rotZGlobal | Rotation around Z axis |
- Returns
- An LSResult result code.
- Version
- SCENE API Version 2.0.19.