This namespace defines all the needed interfaces to load data, render them in the VisioDevKit view and move the camera programmatically. More...
Classes | |
| struct | VgFunctorDescriptorMapEntry |
| Creates a mapping between an animation channel and a functor descriptor. More... | |
| class | VgFunctorDescriptorMap |
| A list of VgFunctorDescriptorMapEntry's. More... | |
| class | VgAnimationChannels |
| Contains literals to identify animation channels. More... | |
| class | VgLoopModes |
| Contains literals to identify loop modes. More... | |
| struct | VgAnimationDescriptor |
| This class implements descriptors for animations. More... | |
| class | VgAnimation |
| This interface handles engine animations. More... | |
| class | VgAxialRotationQuaternionFunctorDescriptor |
| This class implements descriptors for axial rotation functors. More... | |
| class | VgBinaryBuffer |
| The VgBinaryBuffer class is used to manipulate binary data. More... | |
| class | VgColorInterpolationFunctorDescriptor |
| This class implements descriptors for color interpolation functors. More... | |
| class | VgDiscreteQuaternionFunctorDescriptor |
| This class describes a functor for orientations using discrete samples. More... | |
| class | VgDiscreteVectorFunctorDescriptor |
| This class describes a functor for positions using discrete samples. More... | |
| class | VgFloatInterpolationFunctorDescriptor |
| This class implements descriptors for float interpolation functors. More... | |
| class | VgFloatSplineFunctorDescriptor |
| This class describes a functor that approximates a sequence of floats with a spline. More... | |
| class | VgFontManager |
| Set the Font and configures it to render text. More... | |
| class | VgFunctorDescriptor |
| This is the super class for all functor descriptor classes in the SDK. More... | |
| class | VgGeoReferencedSRSDescriptor |
| class | VgGeoReferencedSRS |
| This class implements georeferenced spatial reference systems. More... | |
| class | VgIAnimationCallback |
| This class defines the interface for animation call backs. More... | |
| class | VgIAnimationManager |
| This class is a manager for animations. More... | |
| struct | VgIViewPoint |
| This structure encapsulates a camera's viewpoint parameters. More... | |
| interface | VgICamera |
| This interface is used to retreive and control the camera parameters. More... | |
| struct | VgIDatabaseDatasetDescriptor |
| This structure is used to retrieve information about the current dataset. More... | |
| interface | VgIDatabase |
| The VgIDatabase interface is used to load and select the data that will be displayed in the 3D view. More... | |
| class | VgIEngineContext |
| This class is used to encapsulate an engine context. More... | |
| class | VgIEngine |
| This interface provides an entry-point to retrieve objects from the Visioglobe engine. More... | |
| class | VgIEnginePostDrawCallback |
| This callback is used to draw some elements on the screen after the 3D view has been drawn. More... | |
| interface | VgILicenseManager |
| The VgILicenseManager class is used to manage licensing issues. More... | |
| class | VgInstanceFactory |
| Creates objects from their descriptor. More... | |
| class | VgIResourceCallback |
| Implements a behavior triggered when a VgIResourceRequest terminates. More... | |
| struct | VgResourceRequestParameters |
| Parametrizes a resource request. More... | |
| class | VgIResourceManager |
| Manages resources. More... | |
| class | VgIResourceRequest |
| Requests the reading of a resource. More... | |
| class | VgITexture |
| The VgITexture interface is used to handle texture in the application. More... | |
| interface | VgITextureManager |
| The VgITextureManager class is used to create VgITexture given a VgBinaryBuffer. More... | |
| struct | VgLayerDescriptor |
| Describes a layer. More... | |
| class | VgLayer |
| This class exposes the layer concept. More... | |
| class | VgLayerManager |
| Manages the layers. More... | |
| class | VgLayoutDescriptor |
| This abstract class is the base class for all layout descriptors. More... | |
| class | VgLight |
| This interface handles light management. More... | |
| class | VgMetricSRS |
| This class implements local metric spatial reference systems. More... | |
| struct | VgPosition |
| This struct encapsulates a 3D position. More... | |
| class | VgPositionToolbox |
| Provides various utility methods for VgEngine::VgPosition. More... | |
| class | VgQuadtreeLayoutDescriptor |
| This class is a descriptor for a quadtree based spatial layout. More... | |
| class | VgQuaternionInterpolationFunctorDescriptor |
| This class implements descriptors for orientation interpolation functors. More... | |
| class | VgReferenced |
| The VgReferenced class owns the number of references of an object. More... | |
| class | VgConstRefPtr |
| The VgRefPtr class is used to automatically reference and unreference reference counted objects (VgReferenced). More... | |
| class | VgRefPtr |
| class | VgSinusoidalVectorOffsetFunctorDescriptor |
| This class implements descriptors for sinusoidal animation of vectors. More... | |
| class | VgSpatial |
| This class gives access to the spatial aspect of an object (layer, point, etc). More... | |
| class | VgSplineOrientationQuaternionFunctorDescriptor |
| This class is a descriptor for quaternion functors that follow orientation of given spline definitions. More... | |
| class | VgSplineVectorFunctorDescriptor |
| This class describes a functor that approximates a sequence of vectors with a spline. More... | |
| class | VgSRSDescriptor |
| class | VgSRS |
| This abstract class is the superclass of all concrete SRS classes. More... | |
| struct | VgColor |
| This struct represents a color. More... | |
| struct | VgOrientation |
| This class describes the 3 values defining a 3D orientation azimuth, pitch, roll. More... | |
| class | VgVectorInterpolationFunctorDescriptor |
| This class implements descriptors for vector interpolation functors. More... | |
Typedefs | |
| typedef unsigned char | Byte |
| A byte type. | |
| typedef unsigned int | UInt |
| A unsigned int type. | |
Enumerations | |
| enum | VgErrorCode { eNoError = 0, eInvalidLicenseError = 1, eInvalidLicenseRenewFailure = 2, eInvalidLicenseErrorInvalidSDK = 3, eInvalidLicenseErrorInvalidMachines = 4, eInvalidLicenseErrorInvalidSDKorMachines = 5, eInvalidLicenseErrorBadXML = 6, eInvalidLicenseErrorInvalidSecret = 7, eConfigFileMissingOrEmptyError = 8, eInvalidConfigErrorBadXML = 9, eInvalidConfigErrorBadLoad = 10, eConfigAndLicenseErrorMax = 99, eViewerArchiveParseError = 100, eViewerDatasetIndexError = 101, eViewerDatasetProjectionError = 102, eViewerDatasetNoValidLayerFound = 103, eViewerRenderingTechniqueError = 104, eViewerErrorMax = 199, eOtherErrors = 200, eManipulatorError = 200, eDatabaseConfigurationError, eDatabaseBadDatasetError, eInvalidFile, eInvalidOperation, eNbErrors } |
Engine error codes. More... | |
| enum | VgResourceRequestStatus { eSuccess, eCancelled, eError } |
Status of a resource request. More... | |
| enum | VgPixelFormat { eRGB, eRGBA } |
The pixel format to use in the image data. More... | |
| enum | VgAltitudeMode { eRelative, eAbsolute } |
This enum defines how to interpret an altitude. More... | |
| enum | VgOrientationType { eVgOrientationFixed, eVgOrientationFixedModulo180degrees, eVgOrientationCameraFacing } |
This enum controls the orientation of the geometry object in relation to the camera. More... | |
| enum | VgTextAttributes { eVgTextAttributeNone = 0, eVgTextAttributeOutline = 1 << 0 } |
This enum controls the text attributes. More... | |
| enum | VgAnchorMode { eVgTopLeft, eVgTopCenter, eVgTopRight, eVgCenterLeft, eVgCenter, eVgCenterRight, eVgBottomLeft, eVgBottomCenter, eVgBottomRight } |
This enum defines the possible anchor points. More... | |
| enum | VgGestureState { eVgGestureBegin = 0, eVgGestureUpdate = 1, eVgGestureEnd = 2 } |
This enum defines the possible states of a gesture. More... | |
Functions | |
| template<> | |
| VgEngine::VgRefPtr < Vg3DModule::VgLine > | VgInstanceFactory::instantiate< Vg3DModule::VgLine::Descriptor > (VgEngine::VgConstRefPtr< Vg3DModule::VgLine::Descriptor > const &pDescriptor) |
| The VgEngine::VgInstanceFactory::instantiate template instantiation to allow user instantiation through descriptors. | |
| template<> | |
| VgEngine::VgRefPtr < Vg3DModule::VgLink > | VgInstanceFactory::instantiate< Vg3DModule::VgLink::Descriptor > (VgEngine::VgConstRefPtr< Vg3DModule::VgLink::Descriptor >const &pDescriptor) |
| The VgEngine::VgInstanceFactory::instantiate template instantiation to allow user instantiation through descriptors. | |
| template<> | |
| VgEngine::VgRefPtr < Vg3DModule::VgPoint > | VgEngine::VgInstanceFactory::instantiate< Vg3DModule::VgPoint::Descriptor > (VgEngine::VgConstRefPtr< Vg3DModule::VgPoint::Descriptor > const &pDescriptor) |
| The VgEngine::VgInstanceFactory::instantiate template instantiation to allow user instantiation through descriptors. | |
| template<> | |
| VgEngine::VgRefPtr < VgEngine::VgAnimation > | VgInstanceFactory::instantiate< VgEngine::VgAnimation::Descriptor > (VgEngine::VgConstRefPtr< VgEngine::VgAnimation::Descriptor > const &pDescriptor) |
| The VgEngine::VgInstanceFactory::instantiate template instantiation to allow user instantiation through descriptors. | |
| template<> | |
| VgEngine::VgRefPtr < VgEngine::VgLayer > | VgInstanceFactory::instantiate< VgEngine::VgLayerDescriptor > (VgEngine::VgConstRefPtr< VgEngine::VgLayerDescriptor > const &pDescriptor) |
| The VgEngine::VgInstanceFactory::instantiate template instantiation to allow user instantiation through descriptors. | |
Variables | |
| static const std::string | msEmptyString = "" |
| An empty std::string. | |
This namespace defines all the needed interfaces to load data, render them in the VisioDevKit view and move the camera programmatically.
| typedef unsigned char VgEngine::Byte |
A byte type.
| typedef unsigned int VgEngine::UInt |
A unsigned int type.
(32 bits)
This enum defines how to interpret an altitude.
This enum defines the possible anchor points.
An anchor mode determines how an object (containing a bounding box) is anchored to a given position.
Engine error codes.
| eNoError |
No error has occurred. |
| eInvalidLicenseError |
Configuration Errors (internal VgConfig) |
| eInvalidLicenseRenewFailure |
Failure while renewing or fetching license. |
| eInvalidLicenseErrorInvalidSDK |
Invalid License SDK. Either The license's SDK (1.1, 2.0, etc) or architecture (iOS, Android, Linux, etc) doesn't correspond to the requesting SDK/architecture. |
| eInvalidLicenseErrorInvalidMachines |
Invalid License Machine. The device is not authorized because the license either has no remaining free slots (VgSlot) or is not valid for this machine. |
| eInvalidLicenseErrorInvalidSDKorMachines |
Possible either eInvalidLicenseErrorInvalidSDK or eInvalidLicenseErrorInvalidMachines. |
| eInvalidLicenseErrorBadXML |
Invalid License: Bad XML parse (modified by hand?) |
| eInvalidLicenseErrorInvalidSecret |
Invalid License: Incorrect secret code. |
| eConfigFileMissingOrEmptyError |
Could not find configuration file or it is empty. |
| eInvalidConfigErrorBadXML |
Invalid Configuration File: Bad XML parse (modified by hand? corrupted?) |
| eInvalidConfigErrorBadLoad |
Could not load config file (loadFromContent failed) |
| eConfigAndLicenseErrorMax |
The maximum possible config and licence error. IMPORANT: This should always be the last item in the Config and Licence section. |
| eViewerArchiveParseError |
Error Parsing Archive on loadDataset() |
| eViewerDatasetIndexError |
Invalid Dataset Index (larger than number of datasets?) |
| eViewerDatasetProjectionError |
Error on Dataset Projection (probably problem with mixing multiple projections) |
| eViewerDatasetNoValidLayerFound |
Error on Dataset no valid layer found (maybe no Data is licensed. check that Data on license maches your Data) |
| eViewerRenderingTechniqueError |
Cannot load RenderingTechniques. |
| eViewerErrorMax |
The maximum possible viewer error IMPORANT: This should always be the last item in the Viewer section. |
| eOtherErrors |
Other errors. |
| eManipulatorError |
VgIManipulatorManager::selectManipulator: Cannot find the specified manipulator. |
| eDatabaseConfigurationError |
VgIDatabase::loadConfiguration: Cannot load configuration (VgConfig is NULL). |
| eDatabaseBadDatasetError |
VgIDatabase::selectDataset: Cannot find the specified dataset. |
| eInvalidFile |
Invalid file. The file is either not found or corrupted. |
| eInvalidOperation |
Invalid operation. This operation is not allowed in the current state. |
| eNbErrors |
The maximum possible error number. IMPORANT: This should always be the last item in this enum. |
This enum controls the orientation of the geometry object in relation to the camera.
Generally geometry objects face the camera no matter the orientation (pitch/heading) of the camera.
The pixel format to use in the image data.
| VgEngine::VgRefPtr< Vg3DModule::VgPoint > VgEngine::VgEngine::VgInstanceFactory::instantiate< Vg3DModule::VgPoint::Descriptor > | ( | VgEngine::VgConstRefPtr< Vg3DModule::VgPoint::Descriptor > const & | pDescriptor ) |
The VgEngine::VgInstanceFactory::instantiate template instantiation to allow user instantiation through descriptors.
| pDescriptor | The descriptor to use. |
| VgEngine::VgRefPtr< Vg3DModule::VgLine > VgEngine::VgInstanceFactory::instantiate< Vg3DModule::VgLine::Descriptor > | ( | VgEngine::VgConstRefPtr< Vg3DModule::VgLine::Descriptor > const & | pDescriptor ) |
The VgEngine::VgInstanceFactory::instantiate template instantiation to allow user instantiation through descriptors.
| pDescriptor | The descriptor to use. |
| VgEngine::VgRefPtr< Vg3DModule::VgLink > VgEngine::VgInstanceFactory::instantiate< Vg3DModule::VgLink::Descriptor > | ( | VgEngine::VgConstRefPtr< Vg3DModule::VgLink::Descriptor >const & | pDescriptor ) |
The VgEngine::VgInstanceFactory::instantiate template instantiation to allow user instantiation through descriptors.
| pDescriptor | The descriptor to use. |
| VgEngine::VgRefPtr< VgEngine::VgAnimation > VgEngine::VgInstanceFactory::instantiate< VgEngine::VgAnimation::Descriptor > | ( | VgEngine::VgConstRefPtr< VgEngine::VgAnimation::Descriptor > const & | pDescriptor ) |
The VgEngine::VgInstanceFactory::instantiate template instantiation to allow user instantiation through descriptors.
| pDescriptor | The descriptor to use. |
| VgEngine::VgRefPtr< VgEngine::VgLayer > VgEngine::VgInstanceFactory::instantiate< VgEngine::VgLayerDescriptor > | ( | VgEngine::VgConstRefPtr< VgEngine::VgLayerDescriptor > const & | pDescriptor ) |
The VgEngine::VgInstanceFactory::instantiate template instantiation to allow user instantiation through descriptors.
| pDescriptor | The descriptor to use. |
const std::string VgEngine::msEmptyString = "" [static] |
An empty std::string.