RayZaler 0.1
The free opto-mechanical simulation framework
RZ::TranslatedFrame Class Reference
Inheritance diagram for RZ::TranslatedFrame:
Collaboration diagram for RZ::TranslatedFrame:

Public Member Functions

 TranslatedFrame (std::string const &name, ReferenceFrame *parent, Vec3 const &distance)
 
void setDistanceX (Real)
 
void setDistanceY (Real)
 
void setDistanceZ (Real)
 
void setDistance (Vec3 const &)
 
- Public Member Functions inherited from RZ::ReferenceFrame
bool isCalculated () const
 
ReferenceFrameparent () const
 
std::string name () const
 
Vec3 eX () const
 
Vec3 eY () const
 
Vec3 eZ () const
 
uint32_t typeId () const
 
const char * typeString () const
 
Vec3 toRelative (Vec3 const &absv) const
 
Vec3 fromRelative (Vec3 const &relv) const
 
Vec3 toRelativeVec (Vec3 const &absv) const
 
Vec3 fromRelativeVec (Vec3 const &relv) const
 
int replaceAxis (std::string const &, Vec3 const &)
 
int replacePoint (std::string const &, Point3 const &)
 
int addAxis (std::string const &, Vec3 const &)
 
int addPoint (std::string const &, Point3 const &)
 
void recalculate ()
 
void recalculateChildren ()
 
const Matrix3getOrientation () const
 
const Point3getCenter () const
 
int getAxisIndex (std::string const &) const
 
int getPointIndex (std::string const &) const
 
const Vec3getAxis (std::string const &)
 
const Point3getPoint (std::string const &)
 
const Vec3getAxis (std::string const &) const
 
const Point3getPoint (std::string const &) const
 
const Vec3getAxis (int) const
 
const Point3getPoint (int) const
 
Vec3getAxis (int)
 
Point3getPoint (int)
 

Protected Member Functions

void recalculateFrame ()
 
- Protected Member Functions inherited from RZ::ReferenceFrame
 ReferenceFrame (std::string const &)
 
 ReferenceFrame (std::string const &, ReferenceFrame *)
 
void addChild (ReferenceFrame *)
 
void removeChild (ReferenceFrame *)
 
virtual void recalculateFrame ()=0
 
void setCenter (Vec3 const &)
 
void setOrientation (Matrix3 const &)
 

Additional Inherited Members

- Protected Attributes inherited from RZ::ReferenceFrame
uint32_t m_typeId = 0
 

Member Function Documentation

◆ recalculateFrame()

void TranslatedFrame::recalculateFrame ( )
protectedvirtual

Implements RZ::ReferenceFrame.


The documentation for this class was generated from the following files: