59 virtual void setVisible(
bool);
62 virtual void setModelSet(
int modelSet );
70 virtual void addPoint(
const DtVector& position,
int index = -1);
73 virtual void setPosition(
int index,
const DtVector& position);
76 virtual void setStipplePattern(
unsigned int stipple);
79 virtual void setColor(
float r,
float g,
float b,
float a);
82 virtual void setWidth(
float width);
85 virtual void setEventsEnabled(
bool,
unsigned long long userData);
88 virtual const std::vector<DtVector>& points()
const;
91 bool eventsEnabled()
const;
94 virtual void setPositionOffset(
const DtVector&);
97 virtual void setDirection(
int index,
const DtVector& direction );
101 virtual void setLength(
int index,
float length );
104 virtual void setAltitudeBasedConfigurations(
111 virtual void clearAltitudeBasedConfigurations();
122 virtual void setIsUseForcedAltitudeEnabled(
bool enabled);
128 virtual void setForcedAltitudeToUse(
double minimumAltitudeForUse);
132 virtual void setLodOutAltitude(
double lodOutAltitude);
135 virtual void setIsLodOutAltitudeEnabled(
bool isLodOutAltitudeEnabled);
138 virtual void update();
143 virtual void setGroup(
int );
156 virtual void createLineIfNecessary();
159 virtual void updateAttributes();
162 virtual void updateGeometry();
165 virtual void updateAltitudeSpecificConfigurations();
168 virtual void set3DVertexPosition(
unsigned int index,
double x,
double y,
double z );
Model instance to draw a 2D line with styleable segments.
Definition: DtOsgOverlayDirectionLineModelInstance.h:35
std::vector< DtDirectionLineAltitudeBasedConfiguration > DtDirectionLineAltitudeBasedConfigurationCollection
A collection of altitude-based configurations.
Definition: DtOverlayDirectionLineModel.h:87
ModelSets
Definition: DtObserverMode.h:32
DtLineSegment * myLine
Definition: DtOsgOverlayDirectionLineModelInstance.h:186
DtVector myPositionOffset
Definition: DtOsgOverlayDirectionLineModelInstance.h:200
DtVector direction
Definition: DtOsgOverlayDirectionLineModelInstance.h:179
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
double myLodOutAltitude
Definition: DtOsgOverlayDirectionLineModelInstance.h:203
bool myIsLodOutAltitudeEnabled
Definition: DtOsgOverlayDirectionLineModelInstance.h:204
osg::Vec4 myColor
Definition: DtOsgOverlayDirectionLineModelInstance.h:188
bool myVisibleFlag
Definition: DtOsgOverlayDirectionLineModelInstance.h:197
bool myAttributesDirty
Definition: DtOsgOverlayDirectionLineModelInstance.h:193
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:38
Contains makVrv::DtOsgModelInstance class.
std::vector< DtVector > myPoints
Definition: DtOsgOverlayDirectionLineModelInstance.h:182
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
bool myEventsEnabled
Definition: DtOsgOverlayDirectionLineModelInstance.h:196
Contains vrvCore::DtObserverMode class.
float myWidth
Definition: DtOsgOverlayDirectionLineModelInstance.h:189
A class which represents a single line segment.
Definition: DtLineSegment.h:22
The base class for simple OSG based model instances. This call can't be instantiated itself...
Definition: DtOsgModelInstance.h:77
DirectionAttributes()
Definition: DtOsgOverlayDirectionLineModelInstance.h:174
const char * creatorTypeName< DtOsgOverlayDirectionLineModelInstance >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtOsgOverlayDirectionLineModelInstance.h:31
DtObserverMode::ModelSets myModelSet
Definition: DtOsgOverlayDirectionLineModelInstance.h:185
unsigned long long myUserData
Definition: DtOsgOverlayDirectionLineModelInstance.h:198
bool myGeometryDirty
Definition: DtOsgOverlayDirectionLineModelInstance.h:192
Contains declaration of DtOverlayDirectionLineModel, which draws direction lines in an overlay layer ...
DtOverlayDirectionLineModel::DtDirectionLineAltitudeBasedConfigurationCollection myAltitudeSpecificConfigurations
Definition: DtOsgOverlayDirectionLineModelInstance.h:184
unsigned int myStipplePattern
Definition: DtOsgOverlayDirectionLineModelInstance.h:190
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:70
Definition: DtOsgOverlayDirectionLineModelInstance.h:172
friend DtOsgOverlayDirectionLineModelInstanceCreator
Definition: DtOsgOverlayDirectionLineModelInstance.h:38
int myGroup
Definition: DtOsgOverlayDirectionLineModelInstance.h:201
DtVirtualBaseClassCreator< DtOsgOverlayDirectionLineModelInstance > DtOsgOverlayDirectionLineModelInstanceCreator
creator
Definition: DtOsgOverlayDirectionLineModelInstance.h:24
bool myAltitudeSpecificConfigurationsDirty
Definition: DtOsgOverlayDirectionLineModelInstance.h:194