![]() |
VR-Forces Developer's Guide
|
Draw a line with a texture.

Public Member Functions | |
| DtTexturedLine (DtDe &de, DtChannel *channel, DtModelSetId modelSet) | |
| DtTexturedLine (DtOverlayRendererInterface &renderer, DtWidgetPicker &picker) | |
| virtual | ~DtTexturedLine () |
| DtTexturedLine ()=delete | |
| DtTexturedLine (const DtTexturedLine &)=delete | |
| DtTexturedLine & | operator= (const DtTexturedLine &)=delete |
| virtual DtLineSegmentInterface * | createAndInitNewSegment () override |
| virtual void | setTexture (DtTextureInterface *texture) override |
| virtual void | setZoomFactor (float z) override |
| virtual void | setRotationOffset (float) override |
| virtual void | setGroup (int) override |
Public Member Functions inherited from makVrv::DtSegmentedLine | |
| DtSegmentedLine (DtDe &de, DtChannel *channel, DtModelSetId modelSet) | |
| DtSegmentedLine (DtOverlayRendererInterface &renderer, DtWidgetPicker &picker) | |
| virtual | ~DtSegmentedLine () |
| DtSegmentedLine ()=delete | |
| DtSegmentedLine (const DtSegmentedLine &)=delete | |
| DtSegmentedLine & | operator= (const DtSegmentedLine &)=delete |
| virtual void | setEventsEnabled (bool enabled, unsigned long long userData=0) override |
| virtual bool | eventsEnabled () const override |
| virtual void | setVertexCount (unsigned int vertexCount) override |
| virtual unsigned int | vertexCount () const override |
| virtual unsigned int | segmentCount () const override |
| virtual void | set2DPosition (unsigned int vertexIndex, float x1, float y1) override |
| virtual void | get2DPosition (unsigned int vertexIndex, float &x, float &y) const override |
| virtual void | set3DPosition (unsigned int vertexIndex, float x, float y, float z, float w) override |
| virtual void | get3DPosition (unsigned int vertexIndex, float &x, float &y, float &z, float &w) const override |
| virtual void | set3DDirection (unsigned int vertexIndex, float x, float y, float z) override |
| virtual void | get3DDirection (unsigned int vertexIndex, float &x, float &y, float &z) const override |
| virtual void | setDirection2DLength (unsigned int vertexIndex, float length) override |
| virtual float | direction2DLength (unsigned int vertexIndex) const override |
| virtual void | setSegmentColor (unsigned int segment, float r, float g, float b, float a) override |
| virtual void | setPointColor (unsigned int point, float r, float g, float b, float a) override |
| virtual void | setStipplePattern (unsigned int segment, unsigned int pattern) override |
| virtual void | setStipplePattern (unsigned int segment, unsigned int scale, unsigned int pattern) override |
| virtual void | setWidth (unsigned int segment, float w) override |
| virtual void | setEventWidth (float) override |
Public Member Functions inherited from makVrv::DtSegmentedLineInterface | |
| DtSegmentedLineInterface () | |
| virtual | ~DtSegmentedLineInterface () |
| DtSegmentedLineInterface (const DtSegmentedLineInterface &)=delete | |
| DtSegmentedLineInterface & | operator= (const DtSegmentedLineInterface &)=delete |
Protected Types | |
| using | TexturedLineSegmentList = std::vector< DtTexturedLineSegment * > |
Protected Types inherited from makVrv::DtSegmentedLine | |
| using | LineSegmentList = std::vector< DtLineSegmentInterface * > |
| using | PickableSegmentList = std::vector< DtPickableLine * > |
Protected Member Functions | |
| virtual void | removeLineSegmentsUntilEndFrom (int segmentCount) override |
| virtual void | setLineSegment (int, DtLineSegmentInterface *) override |
Protected Member Functions inherited from makVrv::DtSegmentedLine | |
| virtual void | slot_pickerDestroyed () |
Protected Attributes | |
| TexturedLineSegmentList | myTexturedLineSegments |
| DtTextureInterface * | myTexture |
| float | myZoomFactor |
| float | myRotationOffset |
Protected Attributes inherited from makVrv::DtSegmentedLine | |
| DtOverlayRendererInterface * | myRenderer |
| DtWidgetPicker * | myPicker |
| LineSegmentList | myLineSegments |
| PickableSegmentList | myPickableSegments |
| bool | myEventsEnabled |
| unsigned int | myVertexCount |
| unsigned long long | myUserData |
| float | myEventWidth |
| bool | myPickerDestroyed |
| boost::signalslib::connection | myPickerDestroyedConnection |
| int | myGroup |
|
protected |
| makVrv::DtTexturedLine::DtTexturedLine | ( | DtDe & | de, |
| DtChannel * | channel, | ||
| DtModelSetId | modelSet | ||
| ) |
CTOR.
| makVrv::DtTexturedLine::DtTexturedLine | ( | DtOverlayRendererInterface & | renderer, |
| DtWidgetPicker & | picker | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
delete |
default constructor - not allowed
|
delete |
copy constructor - not allowed
|
delete |
equals operator - not allowed
|
overridevirtual |
Creates and initializes a new segment.
Reimplemented from makVrv::DtSegmentedLine.
|
overridevirtual |
Sets the texture to use with the line.
Reimplemented from makVrv::DtSegmentedLine.
|
overridevirtual |
Sets the factor by which to adjust distance. The zoom factor will be used to determine how to repeat the textured pattern on the line.
Reimplemented from makVrv::DtSegmentedLine.
|
overridevirtual |
Sets the offset to the rotation to apply to the segmented line. Use for observer rotation.
Reimplemented from makVrv::DtSegmentedLine.
|
overridevirtual |
The higher the z order the "closer" to the eyepoint this element will be drawn. Use this variable to stack overlay objects in the particular order you want them displayed.
Reimplemented from makVrv::DtSegmentedLine.
|
overrideprotectedvirtual |
Removed segments from the line starting at segmentCount until the end is reached.
Reimplemented from makVrv::DtSegmentedLine.
|
overrideprotectedvirtual |
Sets the segment into the array. If array is smaller, increases size.
Reimplemented from makVrv::DtSegmentedLine.
|
protected |
|
protected |
|
protected |
|
protected |