90 const std::string& getFullName()
const;
94 virtual std::string getParentName()
const;
128 virtual const std::string& getMicrosimID()
const;
132 virtual void setMicrosimID(
const std::string& newID);
139 virtual Boundary getCenteringBoundary()
const = 0;
157 osg::Node* getNode()
const;
161 void setNode(osg::Node* node);
255 std::string createFullName()
const;
258 osg::Node* myOSGNode;
GUIGlID myGlID
The numerical id of the object.
Stores the information about how to visualize structures.
A class that stores a 2D geometrical boundary.
A point in 2D or 3D with translation and scaling methods.
std::string myMicrosimID
ID of GL object.
A storage for of displayed objects via their numerical id.
const GUIGlObjectType myGLObjectType
The type of the object.
virtual double getColorValue(const GUIVisualizationSettings &, int) const
static StringBijection< GUIGlObjectType > TypeNames
associates object types with strings
static const GUIGlID INVALID_ID
std::string myFullName
full name of GL Object
std::set< GUIParameterTableWindow * > myParamWindows
Parameter table windows which refer to this object.
A window containing a gl-object's parameter.