VisioMove
2.1.5
|
A VgLine is created using Vg3DModule::VgInstanceFactory::instantiate. More...
Public Types | |
typedef VgLineDescriptor | Descriptor |
![]() | |
typedef std::vector < VgEngine::VgPosition > | PositionVector |
Public Member Functions | |
virtual VgEngine::VgConstRefPtr < Descriptor > | getDescriptor () const |
Retrieves the descriptor containing line information. More... | |
virtual Vg3DModule::VgIGeometryType | getType () const |
const VgEngine::VgRefPtr < VgEngine::VgITexture > & | getTexture () const |
bool | setTexture (const VgEngine::VgRefPtr< VgEngine::VgITexture > &pTexture) |
Sets a new texture for this line. More... | |
float | getTextureAnimationSpeed () const |
void | setTextureAnimationSpeed (const float pSpeed) |
Sets the texture animation speed in meters/second for this line. More... | |
VgEngine::VgPosition | getInterpolatedPosition (float pValue) |
returns interpolated position for this line. More... | |
Vg3DModule::VgPoint * | asPoint () |
Casts this instance into a VgPoint. More... | |
Vg3DModule::VgLine * | asLine () |
Casts this instance into a VgLine. More... | |
![]() | |
VgIGeometry () | |
Constructor. More... | |
virtual | ~VgIGeometry () |
Destructor. More... | |
virtual VgEngine::VgRefPtr < VgEngine::VgLayer > | getLayer () |
virtual void | setLayer (VgEngine::VgRefPtr< VgEngine::VgLayer > pLayer, bool pHaveGeographicCoherence=true) |
Sets the associated layer. More... | |
virtual void | addListener (VgEngine::VgRefPtr< Vg3DModule::VgIGeometryCallback > pCallback) |
Adds a listener to the geometry object. More... | |
virtual void | removeListener (VgEngine::VgRefPtr< Vg3DModule::VgIGeometryCallback > pCallback) |
Removes a listener from the geometry object. More... | |
virtual const VgEngine::VgVisibilityRamp | getVisibilityRamp () const |
virtual void | setVisibilityRamp (const VgEngine::VgVisibilityRamp &pRamp) |
Sets the visibility ramp. More... | |
virtual const std::string & | getID () const |
virtual bool | getNotifyPOISelectedOnClick () const |
virtual void | setNotifyPOISelectedOnClick (bool pValue) |
Sets the VgIGeometry to call the VgIMapModule::VgIPlaceListeners when the user clicks on the VgIGeometry. More... | |
virtual bool | getBoundingPositions (PositionVector &pResult) |
Returns a vector of points that can be used to determine a viewpoint where one is guaranteed that the whole object is visible. More... | |
Vg3DModule::VgIGeometry * | asGeometry () |
Casts this instance into a VgIGeometry. More... | |
![]() | |
void | setAnimation (const std::string &pAnimationName, VgEngine::VgRefPtr< VgEngine::VgAnimation > &pAnimation) |
Sets an animation on this spatial. More... | |
void | setAnimation (VgEngine::VgRefPtr< VgEngine::VgAnimation > pAnimation) |
Sets an animation with an empty name on this spatial. More... | |
void | setLocalAnimation (VgEngine::VgRefPtr< VgEngine::VgAnimation > pAnimation) |
Sets an animation on this spatial. More... | |
VgConstRefPtr< VgAnimation > | getAnimation (const std::string &pName) const |
Gets an animation from the spatial's animation map. More... | |
VgRefPtr< VgAnimation > | editAnimation (const std::string &pName) |
Edits an animation from the spatial's animation map. More... | |
void | getAnimationNames (std::list< std::string > &pNameList) const |
Gets the list of the stored animation names. More... | |
VgEngine::VgPosition | getPosition () const |
Gets spatial's position. More... | |
virtual void | setPosition (const VgEngine::VgPosition &pPosition, bool pHaveGeographicCoherence=true) |
Sets the spatial position. More... | |
VgEngine::VgOrientation | getOrientation () const |
Gets spatial's orientation. More... | |
void | setOrientation (const VgEngine::VgOrientation &pOrientation) |
Sets the spatial orientation. More... | |
float | getScale () const |
void | setScale (float pScale) |
Sets the spatial's scale. More... | |
int | getZIndex () const |
void | setZIndex (int pZIndex) |
Sets the Z Index, an object with a smaller ZIndex will be drawn in front of another with a larger one. More... | |
bool | isDrawnOnTop () const |
void | setDrawOnTop (bool pEnable) |
Sets the drawOnTop flag. More... | |
virtual void | setVisible (bool pIsVisible) |
Sets the visibility. More... | |
virtual bool | isVisible () const |
![]() | |
VgReferenced () | |
Constructor. More... | |
VgReferenced (const VgReferenced &pThis) | |
Copy constructor. More... | |
virtual | ~VgReferenced () |
Destructor. More... | |
VgReferenced & | operator= (const VgReferenced &pThis) |
Assignment operator. More... | |
void | ref () const |
This method is used to add a reference to this object. More... | |
int | unref () const |
This method is used to remove a reference to this object. More... | |
int | getNbReferences () const |
Retrieves the number of references to this object. More... | |
Protected Member Functions | |
VgLine () | |
Constructor. More... | |
virtual | ~VgLine () |
Destructor. More... | |
![]() | |
VgSpatial () | |
Default constructor. More... | |
virtual | ~VgSpatial () |
Destructor. More... | |
Friends | |
class | VgEngine::VgInstanceFactory |
class | VgEngine::VgObjectBridge |
Additional Inherited Members | |
![]() | |
Private * | mPrivate |
Private. More... | |
![]() | |
int | mNbReferences |
The number of references to this object. More... | |
A VgLine is created using Vg3DModule::VgInstanceFactory::instantiate.
Once created, it may be added to a layer using VgLine::setLayer.
|
protected |
Constructor.
|
protectedvirtual |
Destructor.
|
virtual |
Casts this instance into a VgLine.
Reimplemented from Vg3DModule::VgIGeometry.
|
virtual |
Casts this instance into a VgPoint.
Reimplemented from Vg3DModule::VgIGeometry.
|
virtual |
Retrieves the descriptor containing line information.
VgEngine::VgPosition Vg3DModule::VgLine::getInterpolatedPosition | ( | float | pValue | ) |
returns interpolated position for this line.
pValue | between 0.0f and 1.0f |
const VgEngine::VgRefPtr< VgEngine::VgITexture >& Vg3DModule::VgLine::getTexture | ( | ) | const |
float Vg3DModule::VgLine::getTextureAnimationSpeed | ( | ) | const |
|
virtual |
Reimplemented from Vg3DModule::VgIGeometry.
bool Vg3DModule::VgLine::setTexture | ( | const VgEngine::VgRefPtr< VgEngine::VgITexture > & | pTexture | ) |
Sets a new texture for this line.
void Vg3DModule::VgLine::setTextureAnimationSpeed | ( | const float | pSpeed | ) |
Sets the texture animation speed in meters/second for this line.
|
friend |
|
friend |