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

Public Member Functions

virtual void display () override
 
void pushOptoMechanicalModel (OMModel *)
 
void setShowApertures (bool)
 
void setShowElements (bool)
 
void setHighlightedBoundingBox (Element *)
 
OMModelomModel () const
 
- Public Member Functions inherited from RZ::GLModel
void setOrientationAndCenter (RZ::Matrix3 const &R, RZ::Vec3 const &O)
 
void pushReferenceFrameMatrix (const RZ::ReferenceFrame *frame)
 
void pushElementMatrix (Element *)
 
void popElementMatrix ()
 
GLfloat * refMatrix ()
 
void updateRefMatrix ()
 
void setApertureColor (GLfloat r, GLfloat g, GLfloat b, GLfloat a)
 
void setApertureColor (const GLfloat *rgb)
 
void setApertureColor (Vec3 const &)
 
void setApertureThickness (unsigned int)
 
void setEventListener (GLModelEventListener *listener)
 
virtual void configureLighting ()
 
virtual void display ()=0
 

Additional Inherited Members

- Protected Member Functions inherited from RZ::GLModel
void tick ()
 
void drawElementApertures (const Element *)
 

Member Function Documentation

◆ display()

void RZGLModel::display ( )
overridevirtual

Implements RZ::GLModel.


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