VisioMove SDK (iOS)
2.1.22
|
Typedefs | |
typedef unsigned char | Byte |
typedef unsigned int | UInt |
Enumerations |
Variables | |
static const std::string | msEmptyString = "" |
This namespace defines all the needed interfaces to load data, render them in the VisioMove 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.
Enumerator | |
---|---|
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 (check that data referenced by the license matches data within map bundle) |
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.
This enum controls the fitting mode for VgMarkers of a VgPoint.
Enumerator | |
---|---|
eVgSizePolicyConstantScale |
The size is controlled by the Vg3DModule::VgGeometryDescriptor::mScale. |
eVgSizePolicyFitRectangle |
The scale of the object is recomputed to fit the bounding rectangle of the VgPoint. |
eVgSizePolicyRectangleMultiline |
The scale of the markers is recomputed based on camera-to-ground distance, and constrained to the provided rectangle. If rectangle can't fit the markers, then they will be hidden.
|
eVgSizePolicyFixedRectangleMultiline |
The scale is adapted to best fit in the provided rectangle (i.e. the maximal fitting scale will be used)
|
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. Invalid Vg3DModule::VgPoint::Descriptor::mMarkerDescriptors will be ignored. You can check how many markers where created with Vg3DModule::VgPoint::getNbMarkers |
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. |
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. |
|
static |
An empty std::string.
Referenced by VgEngine::VgIDatabase::~VgIDatabase().