VisioMove SDK (iOS)  2.1.22
Vg3DModule Namespace Reference

Classes

struct  VgGeometryDescriptor
 
class  VgI3DModule
 
class  VgIconMarker
 
struct  VgIconMarkerDescriptor
 
class  VgIGeometry
 
interface  VgIGeometryCallback
 
interface  VgIGeometryEvent
 
class  VgLine
 
struct  VgLineDescriptor
 
class  VgLink
 
struct  VgLinkDescriptor
 
class  VgMarker
 
struct  VgMarkerDescriptor
 
interface  VgModelManager
 
class  VgPoint
 
struct  VgPointDescriptor
 
class  VgTextMarker
 
struct  VgTextMarkerDescriptor
 

Enumerations

Detailed Description

The Vg3DModule namespace defines all the needed interfaces to interact with the 3D module.

Enumeration Type Documentation

Lists all available geometry types.

Enumerator
eGeometry 

Geometry type associated Vg3DModule::VgIGeometry

ePoint 

Geometry type associated Vg3DModule::VgPoint

eLine 

Geometry type associated Vg3DModule::VgLine

This enum is used to define the Vg3DModule::VgLine type, which determines how it is displayed.

Version
2.0
Enumerator
ePixelConstantSize 

The PixelConstantSize type will display each segments of the Vg3DModule::VgLine as a line, projected onto the screen with each points having the same pixel size. In this case the mWidth parameter is a pixel value.

Remarks
This type is incompatible when used in conjunction with Vg3DModule::VgLineDescriptor::mTexture to draw the line.
eGeometryConstantSize 

The GeometryConstantSize type will display the line polygonized in the 3D view, so that its width decreases when distance from the point of view increases. In this case the mWidth parameter is a meter value.

Defines the available types of Marker.

Version
2.0
Enumerator
eVgMarkerText 

Marker using a text (Vg3DModule::VgTextMarker)

eVgMarkerIcon 

Marker using an icon (Vg3DModule::VgIconMarker)

VisioMove 2.1.22, Visioglobe® 2016