VisioMove SDK (iOS)  2.1.22
Vg3DModule::VgGeometryDescriptor Struct Reference
Inheritance diagram for Vg3DModule::VgGeometryDescriptor:
Inheritance graph

Public Attributes

double mVisibilityRampStartVisible
 
double mVisibilityRampFullyVisible
 
double mVisibilityRampStartInvisible
 
double mVisibilityRampFullyInvisible
 
int mZIndex
 
bool mDrawOnTop
 
float mScale
 
bool mNotifyPOISelectedOnClick
 

Protected Member Functions

 VgGeometryDescriptor ()
 
virtual ~VgGeometryDescriptor ()
 

Additional Inherited Members

- Public Member Functions inherited from VgEngine::VgReferenced
 VgReferenced ()
 
 VgReferenced (const VgReferenced &pThis)
 
virtual ~VgReferenced ()
 
VgReferencedoperator= (const VgReferenced &pThis)
 
void ref () const
 
int unref () const
 
int getNbReferences () const
 
- Protected Attributes inherited from VgEngine::VgReferenced
int mNbReferences
 

Detailed Description

Describes the common properties used to create a VgIGeometry object.

Remarks
Once the VgIGeometry object is created, the VgGeometryDescriptor "visibility" members are stored within a VgEngine::VgVisibilityRamp structure.
Version
2.0.9263

Constructor & Destructor Documentation

Vg3DModule::VgGeometryDescriptor::VgGeometryDescriptor ( )
inlineprotected

Constructor.

Note
Do not use this constructor directly. Instead, use the static subclass method, create().
virtual Vg3DModule::VgGeometryDescriptor::~VgGeometryDescriptor ( )
inlineprotectedvirtual

Destructor

Member Data Documentation

bool Vg3DModule::VgGeometryDescriptor::mDrawOnTop

Tells whether the line should draw on top (ignoring z-buffer).

The default value of this property is false.

bool Vg3DModule::VgGeometryDescriptor::mNotifyPOISelectedOnClick

Call VgMapModule::VgIPlaceListener if the VgIGeometry has non-empty ID and is clicked This will be called after all the VgIGeometry callbacks have been called

The default value is true if the ID of the object is non empty, false otherwise.

Version
2.1.3
See also
VgMapModule::VgIMapModule::addListener
VgMapModule::VgIPlaceListener
float Vg3DModule::VgGeometryDescriptor::mScale

VgIGeometry's initial scale.

The default value of this property is 1.0f.

Version
2.1.0
double Vg3DModule::VgGeometryDescriptor::mVisibilityRampFullyInvisible

Distance in meters at which it is fully invisible. By default +infinity. If set to a very large value, it will never fade out.

The default value of this property is 5000.

double Vg3DModule::VgGeometryDescriptor::mVisibilityRampFullyVisible

Distance in meters at which it is fully visible. If set to 0.0, it is always visble when you are close.

The default value of this property is 5.0.

double Vg3DModule::VgGeometryDescriptor::mVisibilityRampStartInvisible

Distance in meters at which it starts to become invisible.

The default value of this property is 3000.

double Vg3DModule::VgGeometryDescriptor::mVisibilityRampStartVisible

Distance in meters at which it starts becoming visible. If set to 0.0, it is always visble no matter how close you are.

The default value of this property is 2.0.

int Vg3DModule::VgGeometryDescriptor::mZIndex

This member sets the z-index of the line. This is used to solve cases where translucent objects can not be sorted correctly. Forces a rendering order (only used on translucent objects). Smaller values (can be negative) lead to object appearing "over" the others.


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