SceneSegmentData class represents scene segment data.
More...
#include <vsn_scsegmentdata.h>
SceneSegmentData class represents scene segment data.
SceneSegmentData class contains geometry representation and also reference to it. SceneSegmentData class has SceneSegment container as additional information on representation reference.
◆ SceneSegmentData()
VSN::SceneSegmentData::SceneSegmentData |
( |
GeometryRep * |
pRep = nullptr | ) |
|
|
explicit |
Special constructor with representation.
- Parameters
-
[in] | pRep | - Representation. |
◆ SetReference()
Sets for segment data reference to geometry.
- Parameters
-
[in] | pSegmentRef | - Scene graph reference segment. |
◆ HasSegmentData()
bool VSN::SceneSegmentData::HasSegmentData |
( |
| ) |
const |
True if segment has data.
- Returns
- True if segment has data .
◆ SetName()
void VSN::SceneSegmentData::SetName |
( |
const String & |
name | ) |
|
Sets the name of segment insertion.
- Parameters
-
◆ SegmentCreated()
Adds created segment.
- Parameters
-
[in] | pSegment | - Added segment. |
◆ SegmentDeleted()
Removes given segment from array.
- Parameters
-
[in] | pSegment | - Removed segment. |
◆ Move()
Replaces data by set matrix.
- Parameters
-
- Returns
- Moves data by matrix.
◆ Translate() [1/2]
SceneSegmentData* VSN::SceneSegmentData::Translate |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
Transforms data by coordinates.
- Parameters
-
[in] | x | - X-coordinate. |
[in] | y | - Y-coordinate. |
[in] | z | - Z-coordinate. |
- Returns
- Transformed data segment.
◆ Translate() [2/2]
Transforms data by given vector.
- Parameters
-
[in] | vec | - Transformation vector. |
- Returns
- Transformed data segment.
◆ SetMatrix()
Sets relative matrix.
- Parameters
-
[in] | matrix | - New relative matrix. |
- Returns
- Data segment with changed matrix.
◆ ResetToIdentityMatrix()
Resets matrix to identity one.
- Returns
- Data segment with identity matrix.
The documentation for this class was generated from the following file: