|
| ParabolicLens (ElementFactory *, std::string const &, ReferenceFrame *, Element *parent=nullptr) |
|
| ConicLens (ElementFactory *, std::string const &, ReferenceFrame *, Element *parent=nullptr) |
|
virtual void | nativeMaterialOpenGL (std::string const &) override |
|
virtual void | renderOpenGL () override |
|
bool | recordHits () const |
|
virtual OpticalPath | opticalPath (std::string const &name="") const |
|
OpticalPath | plug (OpticalElement *, std::string const &name="") const |
|
const std::list< const OpticalSurface * > & | opticalSurfaces () const |
|
std::list< OpticalSurface * > | opticalSurfaces () |
|
std::list< std::string > | surfaceNames () const |
|
OpticalSurface * | lookupSurface (std::string const &) |
|
const std::vector< Real > & | hits (std::string const &name="") const |
|
const std::vector< Real > & | directions (std::string const &name="") const |
|
virtual void | setRecordHits (bool) |
|
virtual void | clearHits () |
|
Real | red () const |
|
Real | green () const |
|
Real | blue () const |
|
ElementFactory * | factory () const |
|
GenericCompositeModel * | parentModel () |
|
void | setParentModel (GenericCompositeModel *model) |
|
std::string const & | name () const |
|
bool | hasProperty (std::string const &prop) const |
|
PropertyValueType | queryPropertyType (std::string const &prop) const |
|
bool | propertyIsHidden (std::string const &prop) const |
|
ReferenceFrame * | parentFrame () const |
|
bool | visible () const |
|
void | refreshFrames () |
|
std::set< std::string > | ports () const |
|
std::set< std::string > | properties () const |
|
std::vector< std::string > | sortedProperties () const |
|
ReferenceFrame * | getPortFrame (std::string const &) const |
|
Element * | plug (std::string const &port, std::string const &type, std::string const &name="") |
|
template<class T > |
T * | plug (std::string const &port, std::string const &type, std::string const &name="") |
|
bool | set (std::string const &, PropertyValue const &) |
|
void | setDefaults () |
|
PropertyValue | get (std::string const &) const |
|
template<class T > |
T | get (std::string const &name) const |
|
void | setSelected (bool) |
|
void | setVisible (bool) |
|
void | boundingBox (Vec3 &p1, Vec3 &p2) const |
|
virtual void | enterOpenGL () |
|
virtual void | nativeMaterialOpenGL (std::string const &role) |
|
virtual void | renderOpenGL () |
|
void | calcBoundingBoxOpenGL () |
|
void | renderBoundingBoxOpenGL () |
|
virtual OMModel * | nestedModel () const |
|
virtual GenericCompositeModel * | nestedCompositeModel () const |
|
Element * | lookupElement (std::string const &name) const |
|
OpticalElement * | lookupOpticalElement (std::string const &name) const |
|
Detector * | lookupDetector (std::string const &name) const |
|
const OpticalPath * | lookupOpticalPath (std::string const &name) const |
|
|
virtual bool | propertyChanged (std::string const &, PropertyValue const &) override |
|
virtual bool | propertyChanged (std::string const &, PropertyValue const &) override |
|
void | pushOpticalSurface (std::string, ReferenceFrame *, const MediumBoundary *) |
|
void | defineOpticalSurface (std::string, ReferenceFrame *, const MediumBoundary *) |
|
| OpticalElement (ElementFactory *, std::string const &, ReferenceFrame *, Element *parent=nullptr) |
|
void | material (std::string const &role) |
|
void | refreshProperties () |
|
void | registerProperty (std::string const &, PropertyValue const &, std::string const &) |
|
ReferenceFrame * | registerPort (std::string const &, ReferenceFrame *) |
|
bool | addPort (std::string const &, ReferenceFrame *) |
|
template<class T > |
T * | registerPort (std::string const &name, T *frame) |
|
virtual bool | propertyChanged (std::string const &, PropertyValue const &) |
|
void | setBoundingBox (Vec3 const &p1, Vec3 const &p2) |
|
void | updatePropertyValue (std::string const &, PropertyValue const &) |
|
| Element (ElementFactory *, std::string const &, ReferenceFrame *, Element *parent=nullptr) |
|