90 const std::string& getFullName()
const;
94 virtual std::string getParentName()
const;
128 virtual const std::string& getMicrosimID()
const;
131 virtual const std::string getOptionalName()
const;
135 virtual void setMicrosimID(
const std::string& newID);
142 virtual Boundary getCenteringBoundary()
const = 0;
160 osg::Node* getNode()
const;
164 void setNode(osg::Node* node);
258 std::string createFullName()
const;
261 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.