VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
makVrv::DtTexturedOutlinedPolygonInterface Class Referenceabstract

Draw a polygonal line with a texture.

Inheritance diagram for makVrv::DtTexturedOutlinedPolygonInterface:
Inheritance graph
[legend]

Public Member Functions

 DtTexturedOutlinedPolygonInterface ()
 
virtual ~DtTexturedOutlinedPolygonInterface ()
 
virtual DtLineSegmentInterfacecreateAndInitNewSegment ()=0
 
virtual void setTexture (DtTextureInterface *textureHandle, float textureWidth)=0
 
virtual void setZoomFactor (float z)=0
 
virtual void setRotationOffset (float)=0
 
- Public Member Functions inherited from makVrv::DtOutlinedPolygonInterface
 DtOutlinedPolygonInterface ()
 
virtual ~DtOutlinedPolygonInterface ()
 
virtual void setEventsEnabled (bool enabled, unsigned long long userData=0)=0
 
virtual bool eventsEnabled () const =0
 
virtual void setVertexCount (unsigned int vertexCount)=0
 
virtual unsigned int vertexCount () const =0
 
virtual void set2DPositions (const std::vector< float > &vertices)=0
 
virtual void set2DPosition (unsigned int vertexIndex, float x1, float y1)=0
 
virtual void get2DPosition (unsigned int vertexIndex, float &x, float &y) const =0
 
virtual void set3DPosition (unsigned int vertexIndex, float x, float y, float z, float w)=0
 
virtual void get3DPosition (unsigned int vertexIndex, float &x, float &y, float &z, float &w) const =0
 
virtual void set3DDirectionAndLength (unsigned int index, float x, float y, float z, float l)=0
 
virtual void setVertexColor (unsigned int index, float r, float g, float b, float a)=0
 
virtual void getVertexColor (unsigned int index, float &r, float &g, float &b, float &a)=0
 
virtual void setColor (float r, float g, float b, float a)=0
 
virtual void getColor (float &r, float &g, float &b, float &a) const =0
 
virtual void setStippleParameters (unsigned int scale, unsigned short pattern)=0
 
virtual void setStipple (unsigned int stipplePattern)=0
 
virtual void setOutlineWidth (float)=0
 
virtual void setEventOutlineWidth (float)=0
 
virtual int group () const =0
 
virtual void setGroup (int)=0
 
- Public Member Functions inherited from makVrv::DtPolygonInterface
 DtPolygonInterface ()=default
 
 DtPolygonInterface (DtPolygonInterface &)=delete
 
 DtPolygonInterface (DtPolygonInterface &&)=delete
 
DtPolygonInterfaceoperator= (DtPolygonInterface &)=delete
 
DtPolygonInterfaceoperator= (DtPolygonInterface &&)=delete
 
virtual ~DtPolygonInterface ()
 
virtual void triangulationComplete (bool crossingLines)
 

Constructor & Destructor Documentation

makVrv::DtTexturedOutlinedPolygonInterface::DtTexturedOutlinedPolygonInterface ( )

CTOR.

virtual makVrv::DtTexturedOutlinedPolygonInterface::~DtTexturedOutlinedPolygonInterface ( )
virtual

DTOR.

Member Function Documentation

virtual DtLineSegmentInterface* makVrv::DtTexturedOutlinedPolygonInterface::createAndInitNewSegment ( )
pure virtual

Creates and initializes a new segment.

Implements makVrv::DtOutlinedPolygonInterface.

Implemented in makVrv::DtTexturedOutlinedPolygon.

virtual void makVrv::DtTexturedOutlinedPolygonInterface::setTexture ( DtTextureInterface textureHandle,
float  textureWidth 
)
pure virtual

Sets the texture to use with the line.

Implemented in makVrv::DtTexturedOutlinedPolygon.

virtual void makVrv::DtTexturedOutlinedPolygonInterface::setZoomFactor ( float  z)
pure virtual

Sets the factor by which to adjust distance.

Implemented in makVrv::DtTexturedOutlinedPolygon.

virtual void makVrv::DtTexturedOutlinedPolygonInterface::setRotationOffset ( float  )
pure virtual

Sets the offset to the rotation to apply to the segmented line. Use for observer rotation.

Implemented in makVrv::DtTexturedOutlinedPolygon.


The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)