 |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
|
Go to the documentation of this file.
11 #ifndef SDK_VISMAN_GL_DATA_SOURCES_MANAGER_INTERFACE_H_
12 #define SDK_VISMAN_GL_DATA_SOURCES_MANAGER_INTERFACE_H_
19 #include <visualizationlayer/inc/vis_const.h>
20 #include <visualizationlayer/inc/visman/scene_manager_base_interface.h>
22 SDK_VISGL_BEGIN_NAMESPACE
37 kDataSourceParameter_First = 1,
39 kDataSourceParameter_Max,
46 kDataSourceFlag_None = sdk::vis::kDataSourceBaseFlag_None,
68 const SDKString& data_source_name,
69 const SDKAny& data_source_ref,
70 const ISDKParametersSP& parameters,
71 IDataSourceBaseSP& data_source)
throw() = 0;
75 const SDKString& data_source_name)
throw() = 0;
79 IDataSourceEnumeratorSP& data_source_enum)
const throw() = 0;
83 const SDKString& data_source_name,
84 IDataSourceBaseSP& data_source)
const throw() = 0;
88 const SDKAny& data_source_ref,
89 SDKString& data_source_name)
const throw() = 0;
105 virtual SDKResult SDK_CALLTYPE
Next(IDataSourceBaseSP& data_source)
const throw() = 0;
118 kDataSourceProperty_First = 1,
123 kDataSourceProperty_Max,
132 virtual SDKResult SDK_CALLTYPE GetName(SDKString& name)
const throw() = 0;
134 virtual SDKResult SDK_CALLTYPE GetParameters(ISDKParametersSP& parameters)
const throw() = 0;
147 virtual SDKResult SDK_CALLTYPE GetName(SDKString& name)
const throw() = 0;
149 virtual SDKResult SDK_CALLTYPE GetParameters(ISDKParametersSP& parameters)
const throw() = 0;
152 virtual SDKResult SDK_CALLTYPE SetFilters(
153 const sdk::gdb::IQueryParametersSP& dataset_filter,
154 const sdk::gdb::IQueryParametersSP& feature_query_filter,
155 const sdk::gdb::IFeatureFilterSP& feature_filter)
throw() = 0;
158 virtual SDKResult SDK_CALLTYPE GetFilters(
159 sdk::gdb::IQueryParametersSP& dataset_filter,
160 sdk::gdb::IQueryParametersSP& feature_query_filter,
161 sdk::gdb::IFeatureFilterSP& feature_filter)
const throw() = 0;
214 virtual SDKResult SetRadarImageParameters(
215 SDKUInt32 total_rays_count,
216 SDKUInt32 pixels_per_ray,
218 const ISDKParametersSP& other_parameters) noexcept = 0;
225 SDKUInt32 first_ray_index,
226 SDKUInt32 rays_count,
227 const SDKUInt8* rays_data,
228 SDKUInt32 ray_data_size) noexcept = 0;
244 double stw_kn) noexcept = 0;
247 virtual SDKResult SDK_CALLTYPE SetRadarImageProperty(
248 const SDKPropertyID&
id,
249 const SDKAny& value) noexcept = 0;
252 virtual SDKResult SDK_CALLTYPE GetRadarImageProperty(
253 const SDKPropertyID&
id,
254 SDKAny& value)
const noexcept = 0;
267 virtual SDKResult SetRadarImageParameters(
269 SDKUInt32 range_pixels,
270 SDKUInt32 bitmap_width,
271 SDKUInt32 bitmap_height,
272 const ISDKParametersSP& other_parameters) noexcept = 0;
279 const base::ISDKStreamSP& bitmap_data) noexcept = 0;
286 const SDKUInt8* bitmap_data,
287 SDKUInt32 bitmap_data_size) noexcept = 0;
296 double stw_kn) noexcept = 0;
299 virtual SDKResult SDK_CALLTYPE SetRadarImageProperty(
300 const SDKPropertyID&
id,
301 const SDKAny& value) noexcept = 0;
304 virtual SDKResult SDK_CALLTYPE GetRadarImageProperty(
305 const SDKPropertyID&
id,
306 SDKAny& value)
const noexcept = 0;
334 virtual SDKResult SetGroundingCheckResult(
335 const sdk::gdb::IGroundingCheckResultSP& gc_result,
337 const ISDKParametersSP& parameters) noexcept = 0;
344 SDK_VISGL_END_NAMESPACE
346 #endif // SDK_VISMAN_GL_DATA_SOURCES_MANAGER_INTERFACE_H_
@ kRadarImageProperty_RadarColorOpacity
Main radar image color opacity.
Definition: data_sources_manager_interface.h:187
Describes interfaces that manages a geodatabase dataset object.
@ kRadarImageProperty_RadarHighlightRays
Number of radar rays to highlight.
Definition: data_sources_manager_interface.h:184
DataSourceProperties
Data source properties.
Definition: data_sources_manager_interface.h:116
@ kDataSourceFlag_RoutesDatabase
Routes database indicator.
Definition: data_sources_manager_interface.h:49
virtual SDKResult SDK_CALLTYPE EnumDataSources(IDataSourceEnumeratorSP &data_source_enum) const =0
Returns enumeration of all data sources.
@ kRadarImageProperty_RadarTrailTime
Variable-length (time) trails duration in seconds (<0=CONT, 0=unset, >0=time-based).
Definition: data_sources_manager_interface.h:190
@ kDataSourceProperty_OriginalSource
Original data source reference.
Definition: data_sources_manager_interface.h:122
Interface to the radar data specified by rays.
Definition: data_sources_manager_interface.h:210
virtual SDKResult SDK_CALLTYPE Reset()=0
Resets the enumeration.
GroundingCheckDataSourceProperties
Grounding check data source properties (can be also set through parameters with SetGroundingCheckResu...
Definition: data_sources_manager_interface.h:315
virtual SDKResult SDK_CALLTYPE RemoveDataSource(const SDKString &data_source_name)=0
Removes a data source from the scene manager.
Base interface for all data sources.
Definition: data_sources_manager_interface.h:128
@ kDataSourceFlag_NoProgressiveDisplay
Displays only last fully prepared data.
Definition: data_sources_manager_interface.h:51
@ kRadarImageProperty_RadarAntennaRotationPeriod
Antenna rotation period in seconds (0=unknown).
Definition: data_sources_manager_interface.h:191
@ kGroundingCheckDataSourceProperty_ZonesToDrawIndex
Specifies which zones should be drawn.
Definition: data_sources_manager_interface.h:318
@ kRadarDataSourceProperty_BitmapHeight
Radar image bitmap height, in pixels.
Definition: data_sources_manager_interface.h:177
@ kRadarDataSourceProperty_PixelsPerRay
Length of the ray, in pixels.
Definition: data_sources_manager_interface.h:173
Enumerates data sources.
Definition: data_sources_manager_interface.h:101
Describes interfaces that manages a geodatabase workspace.
virtual SDKResult SDK_CALLTYPE FindDataSourceName(const SDKAny &data_source_ref, SDKString &data_source_name) const =0
Finds and returns the data source name.
@ kRadarStabilizationMode_Ground
Ground-stabilized true trails (O0 fixed).
Definition: data_sources_manager_interface.h:204
Object generic properties interface.
virtual SDKResult SDK_CALLTYPE AddDataSource(const SDKString &data_source_name, const SDKAny &data_source_ref, const ISDKParametersSP ¶meters, IDataSourceBaseSP &data_source)=0
Adds a data source to the scene manager.
@ kDataSourceProperty_Flags
Data source flags (enum DataSourceFlags).
Definition: data_sources_manager_interface.h:121
@ kDataSourceFlag_ViewportData
Data source contains data projected to the current viewport.
Definition: data_sources_manager_interface.h:50
GroundingCheckResultSetType
Grounding check set type.
Definition: data_sources_manager_interface.h:323
@ kRadarStabilizationMode_Sea
Sea-stabilized true trails (O0 follows set/drift).
Definition: data_sources_manager_interface.h:205
@ kRadarImageProperty_RadarStabilizationMode
Radar echo trails stabilization mode (see RadarStabilizationMode).
Definition: data_sources_manager_interface.h:192
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
@ kGroundingCheckResultSetType_Clone
Extract result data.
Definition: data_sources_manager_interface.h:326
DataSourceFlags
Data source flags.
Definition: data_sources_manager_interface.h:44
static const wchar_t * kDataSourcePredefinedName_RadarBitmap
Created automatically for the radar bitmap layer.
Definition: data_sources_manager_interface.h:59
Provides access to the members that manage the data source.
Definition: data_sources_manager_interface.h:143
DataSourceParameters
Data source additional parameters.
Definition: data_sources_manager_interface.h:35
Common base SDK interfaces.
RadarStabilizationMode
Radar echo trails stabilization mode (IEC 62388 ยง11.2.2.2 h). Ground-stab true trails keep the trail ...
Definition: data_sources_manager_interface.h:202
@ kDataSourceFlag_WeatherDatabase
Weather database indicator.
Definition: data_sources_manager_interface.h:48
@ kGroundingCheckResultSetType_Direct
Take ownership of the result.
Definition: data_sources_manager_interface.h:325
RadarImageProperties
Radar image properties (set via SetRadarImageProperty method, retrieved via GetRadarImageProperty).
Definition: data_sources_manager_interface.h:182
@ kDataSourceProperty_UniqueNumber
Unique number of the data source (UInt32).
Definition: data_sources_manager_interface.h:120
static const SDKUInt64 kDataSourceFlag_UserMask
Mask for the User's flags.
Definition: data_sources_manager_interface.h:54
Base interface for all SDK interfaces.
Definition: sdk_component_interface.h:41
virtual SDKResult SDK_CALLTYPE Clear()=0
Removes all data sources.
Interface to the radar data specified by bitmap.
Definition: data_sources_manager_interface.h:263
@ kRadarDataSourceProperty_TotalRaysCount
Total number of radar image rays.
Definition: data_sources_manager_interface.h:172
RadarDataSourceProperties
Radar data source properties (set via SetRadarImageParameters method, retrieved via ISDKProperty).
Definition: data_sources_manager_interface.h:170
virtual SDKResult SDK_CALLTYPE FindDataSource(const SDKString &data_source_name, IDataSourceBaseSP &data_source) const =0
Finds and returns a data source.
@ kGroundingCheckDataSourceProperty_DrawZone
Specifies if a zone should be drawn, by default on.
Definition: data_sources_manager_interface.h:317
@ kDataSourceFlag_ChartDatabase
Chart database indicator.
Definition: data_sources_manager_interface.h:47
static const wchar_t * kDataSourcePredefinedName_Radar
Predefined data sources.
Definition: data_sources_manager_interface.h:58
virtual SDKResult SDK_CALLTYPE Next(IDataSourceBaseSP &data_source) const =0
Returns the next data source.
@ kRadarImageProperty_RadarSymbolName
Name of the radar symbol.
Definition: data_sources_manager_interface.h:185
Allows to update grounding check data.
Definition: data_sources_manager_interface.h:330
@ kDataSourceProperty_Priority
Priority of the data source (Float).
Definition: data_sources_manager_interface.h:119
@ kRadarImageProperty_RadarColorName
Main radar image color name.
Definition: data_sources_manager_interface.h:186
Interface for scene manager data sources control.
Definition: data_sources_manager_interface.h:63
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.
@ kRadarImageProperty_RadarTrailDecay
Radar echo trails decay factor (0.0 .. 1.0).
Definition: data_sources_manager_interface.h:189
@ kRadarDataSourceProperty_RangeInPixels
Radar range, in pixels.
Definition: data_sources_manager_interface.h:175
@ kRadarDataSourceProperty_RangeNM
Radar range, in NM.
Definition: data_sources_manager_interface.h:174
@ kDataSourceParameter_Flags
Data source flags (see enum DataSourceFlags)
Definition: data_sources_manager_interface.h:38
@ kRadarImageProperty_RadarTrailMode
Radar echo trails mode (0 - off, 1 - true, 2 - relative).
Definition: data_sources_manager_interface.h:188
@ kRadarDataSourceProperty_BitmapWidth
Radar image bitmap width, in pixels.
Definition: data_sources_manager_interface.h:176