43 virtual void drawBox();
45 virtual void setColor(
const osg::Vec4& color);
46 virtual void setLineWidth(
double lineWidth);
48 virtual void setParentSceneObject(
const DtUniqueID& sceneObj);
54 virtual void setOccluded(
bool);
57 virtual void setLineSmoothing(
bool);
60 virtual void slot_atcGlobalModelEnableChanged();
63 void setNodeCullAndBin(osg::Node* n,
bool isTransparent);
64 void updateScribeBoxSize();
65 void updateLineSmoothing();
66 void updateScribeBoxLineWidth();
67 void updateScribeBoxColor();
69 osg::Geometry* scribeBox(
const osg::Vec3& center,
float lengthX,
70 float lengthY,
float lengthZ);
73 virtual void resetGeode();
virtual void setVisible(bool isVisible)
no-op
Definition: DtScribeBoxModelInstance.h:51
std::string myUniqueName
Definition: DtScribeBoxModelInstance.h:81
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
osg::ref_ptr< osg::Geode > myShapeGeode
Definition: DtScribeBoxModelInstance.h:78
Instance of an OSG-specific attachable draw model.
Definition: DtScribeBoxModelInstance.h:25
DtUniqueID myParentSceneObject
Definition: DtScribeBoxModelInstance.h:82
osg::Vec4 myColor
Definition: DtScribeBoxModelInstance.h:79
Contains makVrv::DtOsgModelInstance class.
DtOsgSceneConnector is used by models to create an OSG position/orientation transform so that it can ...
Definition: DtOsgSceneConnector.h:77
bool myOccluded
Definition: DtScribeBoxModelInstance.h:83
boost::signalslib::connection myBoundingVolumeConnection
Definition: DtScribeBoxModelInstance.h:90
double myLineWidth
Definition: DtScribeBoxModelInstance.h:80
The base class for simple OSG based model instances. This call can't be instantiated itself...
Definition: DtOsgModelInstance.h:77
bool myLineSmoothing
Definition: DtScribeBoxModelInstance.h:84
boost::signalslib::connection myParentSceneObjectConnection
Definition: DtScribeBoxModelInstance.h:89
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
A DtSceneObject represents an object that can be positioned in the scene by (possibly) attaching it t...
Definition: DtSceneObject.h:44
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
osg::ref_ptr< osg::Group > myGroup
Definition: DtScribeBoxModelInstance.h:77