VisioMove SDK (Android)  2.1.22
 All Classes Functions Variables Pages
VgLineDescriptorRefPtr Class Reference

Public Member Functions

 VgLineDescriptorRefPtr ()
 
 VgLineDescriptorRefPtr (VgLineDescriptor pPointer)
 
 VgLineDescriptorRefPtr (VgLineDescriptorRefPtr pRefPtr)
 
VgLineDescriptorRefPtr set (VgLineDescriptor pPointer)
 
VgLineDescriptor __ref__ ()
 
VgLineDescriptor __deref__ ()
 
VgLineDescriptor get ()
 
boolean isValid ()
 
VgLineDescriptorRefPtr create ()
 
VgLineDescriptorRefPtr copy ()
 
void setMPositions (VgPositionVector value)
 
VgPositionVector getMPositions ()
 
void setMColors (VgColorVector value)
 
VgColorVector getMColors ()
 
void setMWidths (VgDoubleVector value)
 
VgDoubleVector getMWidths ()
 
void setMTexture (VgITextureRefPtr value)
 
VgITextureRefPtr getMTexture ()
 
void setMTextureSize (float value)
 
float getMTextureSize ()
 
void setMTextureAnimationSpeed (float value)
 
float getMTextureAnimationSpeed ()
 
void setMLineType (VgLineType value)
 
VgLineType getMLineType ()
 
void setMAltitudeMode (VgAltitudeMode value)
 
VgAltitudeMode getMAltitudeMode ()
 
void setMMaxCornerRadius (double value)
 
double getMMaxCornerRadius ()
 
void setMHaveCaps (boolean value)
 
boolean getMHaveCaps ()
 
void setMID (String value)
 
String getMID ()
 
void setMMinTesselationDist (float value)
 
float getMMinTesselationDist ()
 
VgLineDescriptorRefPtr clone ()
 
void setMVisibilityRampStartVisible (double value)
 
double getMVisibilityRampStartVisible ()
 
void setMVisibilityRampFullyVisible (double value)
 
double getMVisibilityRampFullyVisible ()
 
void setMVisibilityRampStartInvisible (double value)
 
double getMVisibilityRampStartInvisible ()
 
void setMVisibilityRampFullyInvisible (double value)
 
double getMVisibilityRampFullyInvisible ()
 
void setMZIndex (int value)
 
int getMZIndex ()
 
void setMDrawOnTop (boolean value)
 
boolean getMDrawOnTop ()
 
void setMScale (float value)
 
float getMScale ()
 
void setMNotifyPOISelectedOnClick (boolean value)
 
boolean getMNotifyPOISelectedOnClick ()
 
void ref ()
 
int unref ()
 
int getNbReferences ()
 

Static Public Member Functions

static VgLineDescriptorRefPtr getNull ()
 

Detailed Description

A structure which describes the attributes of a Vg3DModule::VgLine .

Below is a code snippet showing how an allocated VgPointDescriptor can be configured:

...
VgApplication::VgIApplication* mVgApplication;
VgEngine::VgRefPtr< VgEngine::VgITexture > mTexture;
VgEngine::VgPosition mStartPos;
VgEngine::VgPosition mEndPos;
...
Vg3DModule::VgLineDescriptor lLineDesc;
const float lTextureSize = 1.0;
lLineDesc.mLineType = Vg3DModule::eGeometryConstantSize;
lLineDesc.mTextureAnimationSpeed = 4.0;
lLineDesc.mWidths.push_back(lTextureSize);
lLineDesc.mColors.push_back(VgEngine::VgColor(1.0, 1.0, 1.0, 1.0));
lLineDesc.mTexture =mTexture.get();
lLineDesc.mTextureSize = 1.0;
lLineDesc.mAltitudeMode = = VgEngine::eAbsolute;
lLineDesc.mPositions.push_back(mStartPos);
lLineDesc.mPositions.push_back(mEndPos);
...
Version
2.0

Constructor & Destructor Documentation

VgLineDescriptorRefPtr.VgLineDescriptorRefPtr ( )
VgLineDescriptorRefPtr.VgLineDescriptorRefPtr ( VgLineDescriptor  pPointer)
VgLineDescriptorRefPtr.VgLineDescriptorRefPtr ( VgLineDescriptorRefPtr  pRefPtr)

Member Function Documentation

VgLineDescriptor VgLineDescriptorRefPtr.__deref__ ( )
VgLineDescriptor VgLineDescriptorRefPtr.__ref__ ( )
VgLineDescriptorRefPtr VgLineDescriptorRefPtr.clone ( )

Creates a new descriptor by copyiong another one.

Version
2.0.8955
Returns
The pointer to the copy.
VgLineDescriptorRefPtr VgLineDescriptorRefPtr.copy ( )

This method returns a heap-allocated copy of a descriptor. It is one of the only two methods that should be used to instantiate new descriptors. It is a way to make sure no one will delete it, except the last VgRefPtr pointing to it.

VgLineDescriptorRefPtr VgLineDescriptorRefPtr.create ( )

This static method returns a new heap-allocated descriptor. It is the only method that should be used to instantiate new descriptors. It is a way to make sure no one will delete it, except the last VgRefPtr pointing to it.

VgLineDescriptor VgLineDescriptorRefPtr.get ( )
VgAltitudeMode VgLineDescriptorRefPtr.getMAltitudeMode ( )
VgColorVector VgLineDescriptorRefPtr.getMColors ( )
boolean VgLineDescriptorRefPtr.getMDrawOnTop ( )
boolean VgLineDescriptorRefPtr.getMHaveCaps ( )
String VgLineDescriptorRefPtr.getMID ( )
VgLineType VgLineDescriptorRefPtr.getMLineType ( )
double VgLineDescriptorRefPtr.getMMaxCornerRadius ( )
float VgLineDescriptorRefPtr.getMMinTesselationDist ( )
boolean VgLineDescriptorRefPtr.getMNotifyPOISelectedOnClick ( )
VgPositionVector VgLineDescriptorRefPtr.getMPositions ( )
float VgLineDescriptorRefPtr.getMScale ( )
VgITextureRefPtr VgLineDescriptorRefPtr.getMTexture ( )
float VgLineDescriptorRefPtr.getMTextureAnimationSpeed ( )
float VgLineDescriptorRefPtr.getMTextureSize ( )
double VgLineDescriptorRefPtr.getMVisibilityRampFullyInvisible ( )
double VgLineDescriptorRefPtr.getMVisibilityRampFullyVisible ( )
double VgLineDescriptorRefPtr.getMVisibilityRampStartInvisible ( )
double VgLineDescriptorRefPtr.getMVisibilityRampStartVisible ( )
VgDoubleVector VgLineDescriptorRefPtr.getMWidths ( )
int VgLineDescriptorRefPtr.getMZIndex ( )
int VgLineDescriptorRefPtr.getNbReferences ( )
static VgLineDescriptorRefPtr VgLineDescriptorRefPtr.getNull ( )
static
boolean VgLineDescriptorRefPtr.isValid ( )
void VgLineDescriptorRefPtr.ref ( )
VgLineDescriptorRefPtr VgLineDescriptorRefPtr.set ( VgLineDescriptor  pPointer)
void VgLineDescriptorRefPtr.setMAltitudeMode ( VgAltitudeMode  value)
void VgLineDescriptorRefPtr.setMColors ( VgColorVector  value)
void VgLineDescriptorRefPtr.setMDrawOnTop ( boolean  value)
void VgLineDescriptorRefPtr.setMHaveCaps ( boolean  value)
void VgLineDescriptorRefPtr.setMID ( String  value)
void VgLineDescriptorRefPtr.setMLineType ( VgLineType  value)
void VgLineDescriptorRefPtr.setMMaxCornerRadius ( double  value)
void VgLineDescriptorRefPtr.setMMinTesselationDist ( float  value)
void VgLineDescriptorRefPtr.setMNotifyPOISelectedOnClick ( boolean  value)
void VgLineDescriptorRefPtr.setMPositions ( VgPositionVector  value)
void VgLineDescriptorRefPtr.setMScale ( float  value)
void VgLineDescriptorRefPtr.setMTexture ( VgITextureRefPtr  value)
void VgLineDescriptorRefPtr.setMTextureAnimationSpeed ( float  value)
void VgLineDescriptorRefPtr.setMTextureSize ( float  value)
void VgLineDescriptorRefPtr.setMVisibilityRampFullyInvisible ( double  value)
void VgLineDescriptorRefPtr.setMVisibilityRampFullyVisible ( double  value)
void VgLineDescriptorRefPtr.setMVisibilityRampStartInvisible ( double  value)
void VgLineDescriptorRefPtr.setMVisibilityRampStartVisible ( double  value)
void VgLineDescriptorRefPtr.setMWidths ( VgDoubleVector  value)
void VgLineDescriptorRefPtr.setMZIndex ( int  value)
int VgLineDescriptorRefPtr.unref ( )

The documentation for this class was generated from the following file:
VisioMove 2.1.22, Visioglobe® 2016