![]() |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
Describes all interfaces for controlling visualization. More...
#include <base/inc/base_types.h>#include <base/inc/sdk_component_interface.h>#include <base/inc/interfaces/properties/properties_interface.h>#include <base/inc/interfaces/parameters/parameters_interface.h>#include <base/inc/interfaces/enum/enum_interface.h>#include <base/inc/geometry/geometry_base_types.h>#include <geometry/inc/geometry/geometry.h>#include <datalayer/inc/geodatabase/gdb_const.h>#include <datalayer/inc/geodatabase/gdb_dataset.h>#include <datalayer/inc/geodatabase/gdb_workspace.h>#include <datalayer/inc/geodatabase/gdb_feature.h>#include <visualizationlayer/inc/vis_const.h>#include <visualizationlayer/inc/scene/scene_viewports_interface.h>#include <visualizationlayer/inc/scene/layer_interface.h>#include <visualizationlayer/inc/scene/renderer_interface.h>#include <visualizationlayer/inc/scene/texture_interface.h>#include "scene_manager_base_interface.h"#include "scene_control_base_interface.h"#include "scene_highlight_base_interface.h"#include "scene_information_base_interface.h"#include "data_source_view_interface.h"#include "layers_manager_interface.h"Go to the source code of this file.
Data Structures | |
| class | ISceneManagerInitialParameters |
| Initial settings to initialize SceneManager. Used to hide a platform dependent details. More... | |
| class | ISceneManager |
| Scene manager interface. More... | |
| class | ISceneControl |
| Provides access to the members that manage the scene, encapsulated in the scene manager. More... | |
| class | ISceneControlCallback |
| Scene manager callback interface. More... | |
| class | IDatasetSelectionCallback |
| Scene manager datasets selection callback interface. More... | |
| class | ISelectedDatasetsList |
| Datasets list interface used with IDatasetSelectionFilter. More... | |
| class | ISceneInformation |
| Information about prepared scene. More... | |
| class | ISceneManagerTaskFactory |
| Handles scene manager task creation. More... | |
| class | ISceneManagerTask |
| General task interface. More... | |
| class | ILightSectorLegExpansionTask |
| Light sector expand task. More... | |
Variables | |
| static const SDKUInt64 | kAddDataSourceFlag_UserMask = 0xFFFFFFFF00000000 |
| Mask for the User's flags. | |
| static const wchar_t * | kDataSourceView_TypeName_Navigational = L"navigational" |
| Indicates that data should be connected to the portrayal layer. | |
Describes all interfaces for controlling visualization.
Copyright (c) 2011 The NAVTOR SDK. All Rights Reserved.
Initialization parameters for the SceneManager (used with ISceneManagerInitialParameters).
| enum SceneManagerFlags |
Scene manager properties.
Scene manager properties.
| enum AddDataSourceFlags |
Add data-source flags.
| enum ResetSceneFlags |
Scene highlight parameters.
| Enumerator | |
|---|---|
| kSceneHighlightParameters_Feature | A feature to highlight. |
| kSceneHighlightParameters_Geometry | A geometry to highlight. |
| kSceneHighlightParameters_FullFeatureID | ObjectID of target feature. |
| kSceneHighlightParameters_DatasourceName | Name of the data source containing target feature. |
| kSceneHighlightParameters_DatasetName | Name of the dataset containing target feature. |
| kSceneHighlightParameters_DatasetID | ID of the dataset containing target feature. |
| kSceneHighlightParameters_FeatureOID | Target feature OID. |
| kSceneHighlightParameters_PointIndex | Index of specific point of the Multipoint or Grid feature. |
| kSceneHighlightParameters_PointSymbolType | Point symbol type (see SceneGLHighlightPointSymbolType) |
| kSceneGLHighlightParameters_Feature | A feature to highlight. |
| kSceneGLHighlightParameters_Geometry | A geometry to highlight. |
| kSceneGLHighlightParameters_FullFeatureID | ObjectID of target feature. |
| kSceneGLHighlightParameters_DatasourceName | Name of the data source containing target feature. |
| kSceneGLHighlightParameters_DatasetName | Name of the dataset containing target feature. |
| kSceneGLHighlightParameters_DatasetID | ID of the dataset containing target feature. |
| kSceneGLHighlightParameters_FeatureOID | Target feature OID. |
| kSceneGLHighlightParameters_PointIndex | Index of specific point of the Multipoint or Grid feature. |
| kSceneGLHighlightParameters_PointSymbolType | Point symbol type (see SceneGLHighlightPointSymbolType) |
| kSceneGLHighlightParameters_IsViewportData | Maybe used together with 'Geometry' param, tells that geometry is projected to the viewport. |
| enum SceneParameters |
| enum UpdateSceneFlags |
| enum SceneInfoFlags |
| enum SceneControlEventID |
Generic scene manager event IDs.
Possible answers to 'NewPortrayalsFound' scene control event.
Parameters which can be read for each selected dataset.
Properties of a selected dataset.
Scene information properties definition.
Used data source views properties definition.
Used dataset properties definition.
| Enumerator | |
|---|---|
| kSceneInformationDatasetProperty_WorkspaceID | Dataset workspace identifier. |
| kSceneInformationDatasetProperty_ID | Dataset identifier. |
| kSceneInformationDatasetProperty_Name | Name of the dataset. |
| kSceneInformationDatasetProperty_Component | Reference to the dataset component. |
| kSceneInformationDatasetProperty_UsedCoverage | Part of the dataset coverage used, IGeometry. |
| kSceneInformationDatasetProperty_UsedCoverageArea | Area of the used dataset coverage (in scene projection pixels). |
| kSceneInformationDatasetProperty_SafetyContourDepth | Set of safety contour values. |
| kSceneInformationDatasetProperty_IsDrawnOverscaled | True if dataset is marked as over-scaled. |
| enum TransformType |
Coordinates transformation types.
| enum SceneManagerTaskType |