The namespace defines all the needed interfaces to interact with the 3D module. More...
Classes | |
class | VgI3DModule |
The VgI3DModule interface provides access to use 3D related features. More... | |
class | VgIconMarker |
Displays an icon as a marker of a VgPoint. More... | |
struct | VgIconMarkerDescriptor |
Describes an icon marker. More... | |
class | VgIGeometry |
The Vg3DModule::VgIGeometry interface is used as an abstraction of geometric features that can be added to or removed from the scene. More... | |
interface | VgIGeometryCallback |
The VgIGeometryCallback interface is used to notify the developer that an event has been triggered on a Geometry. More... | |
interface | VgIGeometryEvent |
The VgIGeometryEvent interface is used to encapsulate interactions between a user and a Geometry. More... | |
struct | VgLineDescriptor |
A structure which describes the attributes of a Vg3DModule::VgLine. More... | |
class | VgLine |
A VgLine is created using Vg3DModule::VgInstanceFactory::instantiate. More... | |
struct | VgLinkDescriptor |
A structure which describes the attributes of a Vg3DModule::VgLink. More... | |
class | VgLink |
This class displays a 'ribbon' that links to positions in the scene. More... | |
class | VgMarker |
Displays a marker on a ponctual position described by a VgPoint. More... | |
struct | VgMarkerDescriptor |
Describes a marker. More... | |
interface | VgModelManager |
The VgModelManager class is used to create 3D models as VgIGeometry instances given a VgBinaryBuffer. More... | |
struct | VgPointDescriptor |
This structure encapsulates the point description parameters. More... | |
class | VgPoint |
The VgPoint object can be associated with a layer within the 3D view. More... | |
class | VgTextMarker |
Displays text as a marker of a VgPoint. More... | |
struct | VgTextMarkerDescriptor |
Describes a text marker. More... | |
Enumerations | |
enum | VgIGeometryType { eGeometry, ePoint, eLine } |
Lists all available geometry types. More... | |
enum | VgLineType { ePixelConstantSize, eGeometryConstantSize } |
This enum is used to define the Vg3DModule::VgLine type, which determines how it is displayed. More... | |
enum | VgMarkerType { eVgMarkerText, eVgMarkerIcon } |
Defines the available types of Marker. More... |
The namespace defines all the needed interfaces to interact with the 3D module.
Lists all available geometry types.
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.
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.
|
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.
eVgMarkerText |
Marker using a text (Vg3DModule::VgTextMarker) |
eVgMarkerIcon |
Marker using an icon (Vg3DModule::VgIconMarker) |