![]() |
OpenDAFF C++ API
v1.7
Directional Audio File Format
|
Simple line object node. More...
#include <DAFFVizLine.h>
Public Member Functions | |
Line () | |
Line (double x1, double y1, double z1, double x2, double y2, double z2) | |
Line (DAFFViz::SGNode *pParentNode, double x1, double y1, double z1, double x2, double y2, double z2) | |
~Line () | |
void | GetPoint1 (double &x, double &y, double &z) const |
void | SetPoint1 (double x, double y, double z) |
void | GetPoint2 (double &x, double &y, double &z) const |
void | SetPoint2 (double x, double y, double z) |
void | GetColor (double &r, double &g, double &b) |
Color getter. More... | |
void | SetColor (double r, double g, double b) |
Color setter. More... | |
double | GetAlpha () const |
Alpha getter. More... | |
void | SetAlpha (const double a) |
Alpha setter. More... | |
void | SetVisible (bool bVisible) |
Set visibility. More... | |
bool | IsVisible () const |
Get visibility. More... | |
![]() | |
SGNode (DAFFViz::SGNode *pParentNode=NULL) | |
Constructor with optional linking to a parent node. More... | |
virtual | ~SGNode () |
Destructor. More... | |
DAFFViz::SGNode * | GetRootNode () const |
Traverses up to the root (recursively) and returns the node pointer. More... | |
DAFFViz::SGNode * | GetParentNode () const |
Returns the parent node pointer. More... | |
bool | HasParentNode () const |
Returns true if the node is appended to a parent node. More... | |
bool | IsRoot () const |
Returns true if the node is a root node (... has no parent node) More... | |
bool | HasChildNodes () const |
Returns true if the node combines one or more child nodes. More... | |
bool | IsLeaf () const |
Returns true if the node appears as a leaf node (... has no child nodes) More... | |
const DAFFViz::SGNode * | GetChildNode (int iIndex) const |
Returns the pointer to the child node of given index (for const correctness) More... | |
DAFFViz::SGNode * | GetChildNode (int iIndex) |
Returns the pointer to the child node of given index. More... | |
void | GetChildNodes (std::vector< const DAFFViz::SGNode * > &vpChildren) const |
Returns all the pointers to the child nodes (for const correctness, clears vector if no childs available) More... | |
void | GetChildNodes (std::vector< DAFFViz::SGNode * > &vpChildren) |
Returns all the pointers to the child nodes (clears vector if no childs available) More... | |
bool | AddChildNode (DAFFViz::SGNode *pChild) |
Appends a single child node. More... | |
bool | AddChildNodes (const std::vector< DAFFViz::SGNode * > &vpChildren) |
Appends a vector child nodes. More... | |
bool | RemoveChildNode (DAFFViz::SGNode *pChild) |
Removes a single child node. More... | |
bool | RemoveChildNodes (const std::vector< DAFFViz::SGNode * > &vpChildren) |
Removes a vector of child nodes. More... | |
void | GetPosition (double &x, double &y, double &z) const |
Position setter (unit is meter) More... | |
void | SetPosition (double x, double y, double z) |
Position getter (unit is meter) More... | |
void | GetOrientation (double &dRotXDeg, double &dRotYDeg, double &dRotZDeg) const |
Orientation getter (angles in [°]) More... | |
void | SetOrientation (double dRotXDeg, double dRotYDeg, double dRotZDeg) |
Sets the orientation of the node assembly based on world coordinate axis (angles in [°]) More... | |
void | SetOrientationYPR (double dYawDeg, double dPitchDeg, double dRollDeg) |
Sets the orientation of the node assembly based on yaw, pitch and roll angles around own coordinate axis (angles in [°]) More... | |
void | GetOrientationYPR (double &dYawDeg, double &dPitchDeg, double &dRollDeg) |
Orientation getter of the node assembly based on yaw, pitch and roll angles around own coordinate axis (angles in [°]) More... | |
void | SetOrientationVU (double vx, double vy, double vz, double ux, double uy, double uz) |
Sets the orientation of the node assembly based on view- and up-vectors. More... | |
void | GetOrientationVU (double &vx, double &vy, double &vz, double &ux, double &uy, double &uz) |
Returns the orientation of the node assembly based on view- and up-vectors. More... | |
void | GetScale (double &sx, double &sy, double &sz) const |
Scale getter. More... | |
void | SetScale (double sx, double sy, double sz) |
Scale setter. More... | |
Additional Inherited Members | |
![]() | |
void | AddActor (vtkSmartPointer< vtkActor > pActor) |
Add a VTK actor to the node. More... | |
void | RemoveActor (vtkSmartPointer< vtkActor > pActor) |
Remove a VTK actor from the assembly of the node. More... | |
void | AddAssembly (vtkSmartPointer< vtkAssembly > pAssembly) |
Add a VTK assembly to the node. More... | |
void | RemoveAssembly (vtkSmartPointer< vtkAssembly > pAssembly) |
Release an assembly from the assembly of the node. More... | |
virtual void | OnSetFollowerCamera (vtkSmartPointer< vtkCamera > pCamera) |
Set active camera for followers. More... | |
Simple line object node.
This class derived from the scene graph node class creates a line from VTK.
Definition at line 30 of file DAFFVizLine.h.
DAFFViz::Line::Line | ( | ) |
Definition at line 13 of file DAFFVizLine.cpp.
DAFFViz::Line::Line | ( | double | x1, |
double | y1, | ||
double | z1, | ||
double | x2, | ||
double | y2, | ||
double | z2 | ||
) |
Definition at line 21 of file DAFFVizLine.cpp.
DAFFViz::Line::Line | ( | DAFFViz::SGNode * | pParentNode, |
double | x1, | ||
double | y1, | ||
double | z1, | ||
double | x2, | ||
double | y2, | ||
double | z2 | ||
) |
Definition at line 31 of file DAFFVizLine.cpp.
DAFFViz::Line::~Line | ( | ) |
Definition at line 42 of file DAFFVizLine.cpp.
double DAFFViz::Line::GetAlpha | ( | ) | const |
Alpha getter.
Definition at line 104 of file DAFFVizLine.cpp.
void DAFFViz::Line::GetColor | ( | double & | r, |
double & | g, | ||
double & | b | ||
) |
Color getter.
Definition at line 99 of file DAFFVizLine.cpp.
void DAFFViz::Line::GetPoint1 | ( | double & | x, |
double & | y, | ||
double & | z | ||
) | const |
Definition at line 63 of file DAFFVizLine.cpp.
void DAFFViz::Line::GetPoint2 | ( | double & | x, |
double & | y, | ||
double & | z | ||
) | const |
Definition at line 76 of file DAFFVizLine.cpp.
|
virtual |
void DAFFViz::Line::SetAlpha | ( | const double | a | ) |
Alpha setter.
Definition at line 109 of file DAFFVizLine.cpp.
void DAFFViz::Line::SetColor | ( | double | r, |
double | g, | ||
double | b | ||
) |
Color setter.
Definition at line 92 of file DAFFVizLine.cpp.
void DAFFViz::Line::SetPoint1 | ( | double | x, |
double | y, | ||
double | z | ||
) |
Definition at line 71 of file DAFFVizLine.cpp.
void DAFFViz::Line::SetPoint2 | ( | double | x, |
double | y, | ||
double | z | ||
) |
Definition at line 84 of file DAFFVizLine.cpp.
|
virtual |