NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
portrayal_parameters_interface.h
Go to the documentation of this file.
1 
9 #ifndef SDK_PORTRAYAL_PARAMETERS_INTERFACE_H_
10 #define SDK_PORTRAYAL_PARAMETERS_INTERFACE_H_
11 
14 
15 namespace sdk {
16 namespace vis {
17 
18 FWD_DECL_INTERFACE(IPortrayalParameters)
19 FWD_DECL_INTERFACE(IPortrayalParametersEnumerator)
20 
21 
25 static const SDKUInt32 kPortrayalParameters_OwnShip = 1000UL;
27 static const SDKUInt32 kPortrayalParameters_ARPA = 2000UL;
29 static const SDKUInt32 kPortrayalParameters_AIS = 3000UL;
31 static const SDKUInt32 kPortrayalParameters_AIO = 4000UL;
33 static const SDKUInt32 kPortrayalParameters_Other = 5000UL;
35 static const SDKUInt32 kPortrayalParameters_Internal = 100000UL;
37 
41 {
42  kPP_First = 0,
43  kPP_ShallowContour = kPP_First,
108  kPP_Max,
109 };
110 
113 static const char* kPortrayalParameterName[] =
114 {
115  "ShallowContour",
116  "DeepContour",
117  "SafetyContour",
118  "SafetyDepth",
119  "ShallowPattern",
120  "PaperChartSymbols",
121  "SymbolisedBoundaries",
122  "ColourMode",
123  "DisplayPalette",
124  "SymbolsAndTextScale",
125  "DangerInShallowWaters",
126  "AntiAliasingMode",
127  "TextAntiAliasingMode",
128  "RealLengthLightSectorLegs",
129  "UseLocalScaleForChartsSelection",
130  "UsePeriodicAttributes",
131  "UseScaminScamaxAttributes",
132  "TextDeconflicting",
133  "ShowGridlines",
134  "Flashing",
135  "S101_Portrayal",
136  "ContextTime",
137  "TimeLimitedObjectsStartTime",
138  "TimeLimitedObjectsEndTime",
139  "SafetyContourColor",
140  "OverscaleIndicationScaleFactor",
141  "OverscaleIndicationAlgorithm",
142  "ScaleBarPosition",
143  "DepthUnitsPosition",
144  "NorthUpArrowPosition",
145  "ScaleIndicatorPosition",
146  "DangerSymbolOn",
147  "DecorationTextColorName",
148  "DecorationTextHeight",
149  "SafeHazardsShown",
150  "SafeDepthsShown",
151  "CentralSymbolsExcludeZone",
152  "CentralSymbolsExcludeVessel",
153  "CentralSymbolsAlgorithm",
154  "DepthUnits",
155  "DistanceUnits",
156  "Gridlines_Flags",
157  "Gridlines_Parameters",
158  "VesselGeoPosition",
159  "ReviewMode",
160  "DontUseTransparency",
161  "UseIEC62288ed2",
162  "HighlightDateDependentObjects",
163  "UseNationalAttributes",
164  "FullLightsInfo",
165  "ReviewStartTime",
166  "ReviewEndTime",
167  "RealLengthLightLegs_ExtraLightsOn",
168  "RealLengthLightLegs_ActivationScale",
169  "RealLengthLightLegs_ExtendSizeNM",
170  "GroundingCheck_CombineSCAreasHighlight",
171  "Temp_MakeObstructionInUNSAREDangerous",
172  "ShowParallelIndexLinesOnActiveRoute",
173  "ShowPositionReferencesOnActiveRoute",
174  "WPNumbering",
175  "DetailedNoticeMarks",
176  "UseOverRadarFlag",
177  "DontUseAIOHatches",
178  "VesselLength",
179  "ShowEventMarkID",
180 };
181 
185 {
188 };
189 
193 {
197 };
198 
202 {
205 };
206 
210 {
211  kPP_OverscaleIndicationAlgorithm_S52 = 0,
213 };
214 
216 {
219 };
220 
224 {
232 };
233 
237 {
247 };
248 
252 {
256 };
257 
261 {
262  SDKUInt64 m_position;
263  struct
264  {
265  SDKUInt32 m_left;
266  SDKUInt32 m_top;
267  };
268 };
269 
270 #if defined(__cplusplus)
271 static inline SDKUInt64 PositionInSceneInit(SDKUInt32 left, SDKUInt32 top)
274 {
275  PositionInScene pos; pos.m_left = left; pos.m_top = top;
276  return pos.m_position;
277 }
278 #else
279 #define PositionInSceneInit(left, top) \
280  ((left & 0x00000000FFFFFFFFULL) | \
281  ((static_cast<SDKUInt64>(top) << 32) & 0xFFFFFFFF00000000ULL))
282 #endif
283 
287 {
296 };
297 
301 {
306 };
307 
308 
311 static const char kParametersCatalog_VersionKey[] =
312  "format_version";
313 static const char kParametersCatalog_DatasetPropertiesKey[] =
314  "dataset_properties";
315 static const char kParametersCatalog_PortrayalParametersKey[] =
316  "portrayal_parameters";
317 static const char kParametersCatalog_Name[] = "name";
318 static const char kParametersCatalog_Code[] = "code";
319 static const char kParametersCatalog_DefaultValue[] = "default_value";
320 static const char kParametersCatalog_MinimumValue[] = "minimum_value";
321 static const char kParametersCatalog_MaximumValue[] = "maximum_value";
322 static const char kParametersCatalog_ListedValues[] = "listed_values";
323 static const char kParametersCatalog_MeasurementType[] = "measurement_type";
324 static const char kParametersCatalog_DecimalsNumber[] = "decimals";
325 
326 static const SDKInt32 kParametersCatalog_DecimalsNumber_Undefined = -1;
327 
332 {
333 public:
334  // ISDKParameters
335  //virtual SDKResult SDK_CALLTYPE GetParameter(
336  // SDKParameterID param, SDKAny& value) const throw() = 0;
337  //virtual SDKResult SDK_CALLTYPE SetParameter(
338  // SDKParameterID param, const SDKAny& value) throw() = 0;
339 
340  SDK_IMPLEMENT_IID(IPortrayalParameters)
341  SDK_END_INTERFACE(IPortrayalParameters)
342 };
343 SDK_DECLARE_IID(IPortrayalParameters)
344 
348 {
349 public:
351  virtual SDKResult Next(SDKParameterID& parameter_id, SDKAny& value) const throw() = 0;
353  virtual SDKResult Reset() throw() = 0;
354 
355  SDK_IMPLEMENT_IID(IPortrayalParametersEnumerator)
356  SDK_END_INTERFACE(IPortrayalParametersEnumerator)
357 };
358 SDK_DECLARE_IID(IPortrayalParametersEnumerator)
359 
360 } // namespace vis
361 } // namespace sdk
362 
363 #endif // SDK_PORTRAYAL_PARAMETERS_INTERFACE_H_
sdk::vis::kPP_Flashing
@ kPP_Flashing
Flashing on/off period, boolean value.
Definition: portrayal_parameters_interface.h:62
sdk::vis::kPP_FullLightsInfo
@ kPP_FullLightsInfo
Show full lights description.
Definition: portrayal_parameters_interface.h:92
sdk::vis::kPP_GridlinesParameters_FixedLatStep
@ kPP_GridlinesParameters_FixedLatStep
User specified latitude grid step.
Definition: portrayal_parameters_interface.h:238
sdk::vis::kPP_DangerInShallowWaters
@ kPP_DangerInShallowWaters
see DangerInShallowWatersEnum.
Definition: portrayal_parameters_interface.h:53
sdk::vis::kPP_AntiAliasingMode
@ kPP_AntiAliasingMode
see sdk::gfx::AntiAliasingMode.
Definition: portrayal_parameters_interface.h:54
sdk::vis::kPP_GridlinesFlags_LabelsBothSides
@ kPP_GridlinesFlags_LabelsBothSides
Put labels at the both sides.
Definition: portrayal_parameters_interface.h:231
sdk::vis::kPP_DecorationTextColorName
@ kPP_DecorationTextColorName
The decoration text color name.
Definition: portrayal_parameters_interface.h:75
sdk::vis::kPortrayalParameterName
static const char * kPortrayalParameterName[]
List of the portrayal parameters names.
Definition: portrayal_parameters_interface.h:113
sdk::vis::kPP_RealLengthLightLegs_ExtendSizeNM
@ kPP_RealLengthLightLegs_ExtendSizeNM
Request region is increased by this value for extra light collecting.
Definition: portrayal_parameters_interface.h:97
sdk::vis::PortrayalParameterOverscaleIndicationAlgorithmEnum
PortrayalParameterOverscaleIndicationAlgorithmEnum
Overscale indication parameter values.
Definition: portrayal_parameters_interface.h:209
sdk::vis::kPP_DangerInShallowWaters_Not_Display
@ kPP_DangerInShallowWaters_Not_Display
Do not display.
Definition: portrayal_parameters_interface.h:186
sdk::vis::kPP_SymbolsAndTextScale_AidsToNavigation
@ kPP_SymbolsAndTextScale_AidsToNavigation
Aids to navigation symbols.
Definition: portrayal_parameters_interface.h:288
sdk::vis::kPP_UseLocalScaleForChartsSelection_Off
@ kPP_UseLocalScaleForChartsSelection_Off
Turn off this function.
Definition: portrayal_parameters_interface.h:302
sdk::vis::kPP_GridlinesParameters_BottomBorderShiftPx
@ kPP_GridlinesParameters_BottomBorderShiftPx
Shift from the bottom (in pixels).
Definition: portrayal_parameters_interface.h:245
sdk::vis::kPP_PlainBoundariesMode
@ kPP_PlainBoundariesMode
Plain boundaries.
Definition: portrayal_parameters_interface.h:203
sdk::vis::kPP_HighlightDateDependentObjects
@ kPP_HighlightDateDependentObjects
Switches on/off highlight date dependent objects.
Definition: portrayal_parameters_interface.h:90
sdk::vis::kPP_UsePeriodicAttributes
@ kPP_UsePeriodicAttributes
Using of periodic attributes on/off.
Definition: portrayal_parameters_interface.h:58
sdk::vis::kPP_CentralSymbolsExcludeVessel
@ kPP_CentralSymbolsExcludeVessel
Do not place central symbols near vessel symbol (requires kPP_VesselGeoPosition to be specified).
Definition: portrayal_parameters_interface.h:80
sdk::vis::kPP_TimeLimitedObjectsStartTime
@ kPP_TimeLimitedObjectsStartTime
Start time for showing/using time limited objects.
Definition: portrayal_parameters_interface.h:65
sdk::vis::kPP_UseLocalScaleForChartsSelection_SceneProperty
@ kPP_UseLocalScaleForChartsSelection_SceneProperty
Specifies to use the position set by kSceneManager*_LocalScale* properties.
Definition: portrayal_parameters_interface.h:305
sdk::vis::kPP_ScaleIndicatorPosition
@ kPP_ScaleIndicatorPosition
The scale indicator shifts from the left and top scene edges or from the NorthUp arrow if it exists i...
Definition: portrayal_parameters_interface.h:73
sdk::vis::kPP_ReviewStartTime
@ kPP_ReviewStartTime
Start time for showing manual updates.
Definition: portrayal_parameters_interface.h:93
sdk::vis::kPP_SymbolsAndTextScale
@ kPP_SymbolsAndTextScale
ISDKParameters expected, see SymbolsAndTextScaleEnum.
Definition: portrayal_parameters_interface.h:52
sdk::vis::kPP_DangerInShallowWaters_Display
@ kPP_DangerInShallowWaters_Display
Display.
Definition: portrayal_parameters_interface.h:187
sdk::vis::IPortrayalParametersEnumerator::Next
virtual SDKResult Next(SDKParameterID &parameter_id, SDKAny &value) const =0
Returns next portrayal parameter.
sdk::vis::kPP_UseScaminScamaxAttributes
@ kPP_UseScaminScamaxAttributes
Using of SCAMIN & SCAMAX attributes.
Definition: portrayal_parameters_interface.h:59
sdk::vis::kPP_SafeHazardsShown
@ kPP_SafeHazardsShown
Suppress display of hazards greater than safety contour.
Definition: portrayal_parameters_interface.h:77
sdk::vis::kPP_GridlinesFlags_LabelsAtCenter
@ kPP_GridlinesFlags_LabelsAtCenter
Put labels at the center.
Definition: portrayal_parameters_interface.h:230
sdk::vis::kPP_GridlinesParameters_MinLinesCount
@ kPP_GridlinesParameters_MinLinesCount
Min grid lines count.
Definition: portrayal_parameters_interface.h:242
sdk::vis::kPP_SafetyContourColor
@ kPP_SafetyContourColor
The safety contour S-52 color index.
Definition: portrayal_parameters_interface.h:67
sdk::vis::kPP_ReviewMode
@ kPP_ReviewMode
Switches on review mode (See ReviewModeEnum). Highlights the manual updates.
Definition: portrayal_parameters_interface.h:87
sdk::vis::kPP_WPNumbering
@ kPP_WPNumbering
Waypoint numbering on the route WP0/WP1.
Definition: portrayal_parameters_interface.h:102
sdk::vis::kPP_CentralSymbolsAlgorithm_Complex
@ kPP_CentralSymbolsAlgorithm_Complex
Uses region covering scheme.
Definition: portrayal_parameters_interface.h:218
sdk::vis::kPP_UseLocalScaleForChartsSelection
@ kPP_UseLocalScaleForChartsSelection
Use projection local scale for charts selection. See UseLocalScaleForChartsSelectionEnum.
Definition: portrayal_parameters_interface.h:57
sdk::vis::kPP_DecorationTextHeight
@ kPP_DecorationTextHeight
The decoration text height in tenth of millimeter.
Definition: portrayal_parameters_interface.h:76
sdk::vis::kPP_GridlinesFlags_EqualStepLon
@ kPP_GridlinesFlags_EqualStepLon
Lon step the same as lat one.
Definition: portrayal_parameters_interface.h:226
sdk::vis::kPP_UseLocalScaleForChartsSelection_SceneCenter
@ kPP_UseLocalScaleForChartsSelection_SceneCenter
Specifies to use the scene center as the local scale position.
Definition: portrayal_parameters_interface.h:304
sdk::vis::UseLocalScaleForChartsSelectionEnum
UseLocalScaleForChartsSelectionEnum
Specifies the options of the local scale positions used for charts selection and SCAMIN handling.
Definition: portrayal_parameters_interface.h:300
sdk::vis::kPP_Temp_MakeObstructionInUNSAREDangerous
@ kPP_Temp_MakeObstructionInUNSAREDangerous
Obstructions inside UNSARE considered to be dangerous - missed change from deferred amendment 6 to PL...
Definition: portrayal_parameters_interface.h:99
sdk::vis::kPP_GridlinesFlags_EqualStepMin
@ kPP_GridlinesFlags_EqualStepMin
Minimal step is used for lat and lon steps.
Definition: portrayal_parameters_interface.h:227
sdk::vis::kPP_UseOverRadarFlag
@ kPP_UseOverRadarFlag
Switches on/off usage of the symbols over-radar flag. Need to be switched on to draw over-radar symbo...
Definition: portrayal_parameters_interface.h:104
sdk::vis::kPP_GridlinesParameters_BottomBorderShiftTmm
@ kPP_GridlinesParameters_BottomBorderShiftTmm
Shift from the bottom (in tenth of millimeters).
Definition: portrayal_parameters_interface.h:246
sdk::vis::kPP_ShowEventMarkID
@ kPP_ShowEventMarkID
Show route event mark ID (CPT 1)
Definition: portrayal_parameters_interface.h:107
sdk::vis::kPP_ShallowPattern
@ kPP_ShallowPattern
Shallow pattern on/off.
Definition: portrayal_parameters_interface.h:47
sdk::vis::kPP_ReviewMode_Off
@ kPP_ReviewMode_Off
Review mode is off (default value)
Definition: portrayal_parameters_interface.h:253
parameters_interface.h
Provides access to members for managing a parameter set.
sdk::vis::kPP_SymbolsAndTextScale_LightDescription
@ kPP_SymbolsAndTextScale_LightDescription
Light description.
Definition: portrayal_parameters_interface.h:289
sdk::vis::kPP_ReviewMode_DisplayReviewedOnly
@ kPP_ReviewMode_DisplayReviewedOnly
Only reviewed highlighting is displayed.
Definition: portrayal_parameters_interface.h:254
sdk::vis::kPP_RealLengthLightLegs_ActivationScale
@ kPP_RealLengthLightLegs_ActivationScale
Extra lights are collected on scales bigger than this activation scale.
Definition: portrayal_parameters_interface.h:96
sdk::vis::kPP_ShowPositionReferencesOnActiveRoute
@ kPP_ShowPositionReferencesOnActiveRoute
Show position references on active route.
Definition: portrayal_parameters_interface.h:101
sdk::vis::ReviewModeEnum
ReviewModeEnum
Review mode parameter values.
Definition: portrayal_parameters_interface.h:251
sdk::ISDKParameters
Provides access to members that manage parameters of an object.
Definition: parameters_interface.h:33
sdk::vis::kPP_TimeLimitedObjectsEndTime
@ kPP_TimeLimitedObjectsEndTime
End time for showing/using time limited objects.
Definition: portrayal_parameters_interface.h:66
sdk::vis::kPP_UseLocalScaleForChartsSelection_UserPosition
@ kPP_UseLocalScaleForChartsSelection_UserPosition
Specifies to use the position set manually by the user directly into the projection.
Definition: portrayal_parameters_interface.h:303
SDKResult
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
sdk::vis::kPP_ColourMode_1Colour
@ kPP_ColourMode_1Colour
Use 1 color for depth areas coloring.
Definition: portrayal_parameters_interface.h:196
sdk::vis::kPP_GridlinesFlags_EqualStepLat
@ kPP_GridlinesFlags_EqualStepLat
Lat step the same as lon one.
Definition: portrayal_parameters_interface.h:225
sdk::vis::GridlinesFlagsEnum
GridlinesFlagsEnum
Coordinate grid flags values.
Definition: portrayal_parameters_interface.h:223
sdk::vis::PortrayalParameterEnum
PortrayalParameterEnum
Parameters list to control the portrayal.
Definition: portrayal_parameters_interface.h:40
sdk::vis::kPP_DisplayPalette
@ kPP_DisplayPalette
Display palette.
Definition: portrayal_parameters_interface.h:51
sdk::vis::kPP_ColourMode_2Colour
@ kPP_ColourMode_2Colour
Use 2 colors for depth areas coloring.
Definition: portrayal_parameters_interface.h:195
sdk::vis::kPP_DangerSymbolOn
@ kPP_DangerSymbolOn
The hazard's danger symbol on/off.
Definition: portrayal_parameters_interface.h:74
sdk::vis::IPortrayalParametersEnumerator::Reset
virtual SDKResult Reset()=0
Resets enumeration.
sdk::vis::kPP_S101_Portrayal
@ kPP_S101_Portrayal
S101 portrayal name.
Definition: portrayal_parameters_interface.h:63
sdk::vis::kPP_GridlinesParameters_MaxStepInPixels
@ kPP_GridlinesParameters_MaxStepInPixels
Max grid step in pixels.
Definition: portrayal_parameters_interface.h:241
sdk::vis::PositionInScene
Describes the position of a scene decoration element.
Definition: portrayal_parameters_interface.h:260
sdk::vis::kPP_OverscaleIndicationAlgorithm_Alternative
@ kPP_OverscaleIndicationAlgorithm_Alternative
Suppresses the overscale indication if all datasets covering the scene are overscaled.
Definition: portrayal_parameters_interface.h:212
sdk::vis::kPP_DepthUnitsPosition
@ kPP_DepthUnitsPosition
The depth units shifts from the left and bottom scene edges in tenth of millimeter.
Definition: portrayal_parameters_interface.h:71
sdk::vis::kPP_Gridlines_Flags
@ kPP_Gridlines_Flags
Grid flags (see GridlinesFlagsEnum).
Definition: portrayal_parameters_interface.h:84
sdk::vis::kPP_SymbolsAndTextScale_ManufacturersText
@ kPP_SymbolsAndTextScale_ManufacturersText
Manufacturers text.
Definition: portrayal_parameters_interface.h:294
sdk::vis::PortrayalParameterColourModeEnum
PortrayalParameterColourModeEnum
Color mode portrayal parameter values.
Definition: portrayal_parameters_interface.h:192
sdk::vis::kPP_SafeDepthsShown
@ kPP_SafeDepthsShown
Suppress display of soundings greater than safety depth.
Definition: portrayal_parameters_interface.h:78
sdk::vis::kPP_UseNationalAttributes
@ kPP_UseNationalAttributes
National attributes are used instead of ordinary ones (E.g. NOBJNM instead of OBJNAM).
Definition: portrayal_parameters_interface.h:91
sdk::vis::kPP_ReviewEndTime
@ kPP_ReviewEndTime
End time for showing manual updates.
Definition: portrayal_parameters_interface.h:94
sdk::vis::kPP_OverscaleIndicationScaleFactor
@ kPP_OverscaleIndicationScaleFactor
Overscale indication scale factor 2.0 by default.
Definition: portrayal_parameters_interface.h:68
sdk_component_interface.h
Common base SDK interfaces.
sdk::vis::kPP_RealLengthLightSectorLegs
@ kPP_RealLengthLightSectorLegs
Sector legs will be drawn with length based on VALNMR attribute.
Definition: portrayal_parameters_interface.h:56
sdk::vis::kPP_UseIEC62288ed2
@ kPP_UseIEC62288ed2
Use IEC62288 ed.2 for symbols presentation.
Definition: portrayal_parameters_interface.h:89
sdk::vis::kParametersCatalog_VersionKey
static const char kParametersCatalog_VersionKey[]
Parameters catalog constants.
Definition: portrayal_parameters_interface.h:311
sdk::vis::kPP_ColourMode_4Colour
@ kPP_ColourMode_4Colour
Use 4 colors for depth areas coloring.
Definition: portrayal_parameters_interface.h:194
sdk::vis::kPP_ColourMode
@ kPP_ColourMode
Color mode, see PortrayalParameterColourModeEnum.
Definition: portrayal_parameters_interface.h:50
sdk::vis::kPP_CentralSymbolsAlgorithm
@ kPP_CentralSymbolsAlgorithm
Central symbols algorithm see PortrayalParameterCentralSymbolsAlgorithmEnum.
Definition: portrayal_parameters_interface.h:81
sdk::vis::kPP_DontUseAIOHatches
@ kPP_DontUseAIOHatches
Switches on/off AIO hatches.
Definition: portrayal_parameters_interface.h:105
sdk::vis::DangerInShallowWatersEnum
DangerInShallowWatersEnum
Danger in shallow waters portrayal parameter values.
Definition: portrayal_parameters_interface.h:184
sdk::vis::kPP_NorthUpIndicatorPosition
@ kPP_NorthUpIndicatorPosition
The north-up indicator shifts from the left and top scene edges in tenth of millimeter,...
Definition: portrayal_parameters_interface.h:72
sdk::vis::kPP_DeepContour
@ kPP_DeepContour
Deep contour.
Definition: portrayal_parameters_interface.h:44
sdk::vis::kPP_GridlinesParameters_MaxStepInMeters
@ kPP_GridlinesParameters_MaxStepInMeters
Max grid step in meters.
Definition: portrayal_parameters_interface.h:240
sdk::vis::kPP_ShowGridlines
@ kPP_ShowGridlines
Show grid-lines on/off.
Definition: portrayal_parameters_interface.h:61
sdk::vis::GridlinesParametersEnum
GridlinesParametersEnum
Coordinate grid parameter values.
Definition: portrayal_parameters_interface.h:236
sdk::vis::kPP_GroundingCheck_CombineSCAreasHighlight
@ kPP_GroundingCheck_CombineSCAreasHighlight
Combine all safety contour area objects highlighting in one.
Definition: portrayal_parameters_interface.h:98
sdk::vis::kPP_OverscaleIndicationAlgorithm
@ kPP_OverscaleIndicationAlgorithm
Overscale indication algorithm see PortrayalParameterOverscaleIndicationAlgorithmEnum.
Definition: portrayal_parameters_interface.h:69
sdk::vis::kPP_SymbolsAndTextScale_AllTexts
@ kPP_SymbolsAndTextScale_AllTexts
All texts.
Definition: portrayal_parameters_interface.h:295
ISDKComponent
Base interface for all SDK interfaces.
Definition: sdk_component_interface.h:41
sdk::vis::kPP_GridlinesFlags_RotatedLabelsAtCenter
@ kPP_GridlinesFlags_RotatedLabelsAtCenter
Put labels at the center for rotated grid.
Definition: portrayal_parameters_interface.h:229
sdk::vis::kPP_SymbolsAndTextScale_NatureOfSeabed
@ kPP_SymbolsAndTextScale_NatureOfSeabed
Nature of seabed.
Definition: portrayal_parameters_interface.h:291
sdk::vis::kPP_CentralSymbolsExcludeZone
@ kPP_CentralSymbolsExcludeZone
Do not place central symbols inside specified zone (in pixels from viewport center).
Definition: portrayal_parameters_interface.h:79
sdk::vis::kPP_SymbolsAndTextScale_GeographicNames
@ kPP_SymbolsAndTextScale_GeographicNames
Geographic names.
Definition: portrayal_parameters_interface.h:292
sdk::vis::kPP_SafetyContour
@ kPP_SafetyContour
Safety contour.
Definition: portrayal_parameters_interface.h:45
sdk::vis::kPP_GridlinesParameters_SideMarkerAlignLeft
@ kPP_GridlinesParameters_SideMarkerAlignLeft
Marker align side (true - left, false - right).
Definition: portrayal_parameters_interface.h:243
sdk::vis::kPP_ShallowContour
@ kPP_ShallowContour
Shallow contour.
Definition: portrayal_parameters_interface.h:43
sdk::vis::IPortrayalParametersEnumerator
Allows to enumerate all available portrayal parameters.
Definition: portrayal_parameters_interface.h:347
sdk::vis::kPP_DetailedNoticeMarks
@ kPP_DetailedNoticeMarks
Switches on/off detailed symbols for Notice marks.
Definition: portrayal_parameters_interface.h:103
sdk::vis::kPP_ScaleBarPosition
@ kPP_ScaleBarPosition
The scale bar shifts from the left and bottom scene edges in tenth of millimeter.
Definition: portrayal_parameters_interface.h:70
sdk::vis::kPP_DistanceUnits
@ kPP_DistanceUnits
Current distance units selected for presentation of distance values (see DistanceUnitTypes).
Definition: portrayal_parameters_interface.h:83
sdk::vis::kPP_SymbolsAndTextScale_NoteOnChart
@ kPP_SymbolsAndTextScale_NoteOnChart
Note on chart.
Definition: portrayal_parameters_interface.h:290
sdk::vis::IPortrayalParameters
Describes the interface that manages the parameters to control the portrayal.
Definition: portrayal_parameters_interface.h:331
sdk::vis::kPP_GridlinesFlags_HideRotated
@ kPP_GridlinesFlags_HideRotated
Hide grid for rotated scene.
Definition: portrayal_parameters_interface.h:228
sdk::vis::kPP_CentralSymbolsAlgorithm_Simple
@ kPP_CentralSymbolsAlgorithm_Simple
Uses simplified approach.
Definition: portrayal_parameters_interface.h:217
sdk::vis::kPP_ShowParallelIndexLinesOnActiveRoute
@ kPP_ShowParallelIndexLinesOnActiveRoute
Show parallel index lines on active route.
Definition: portrayal_parameters_interface.h:100
sdk::vis::kPP_DontUseTransparency
@ kPP_DontUseTransparency
Switches on/off symbols transparency.
Definition: portrayal_parameters_interface.h:88
sdk::vis::kPP_ReviewMode_HighlightReviewedOnly
@ kPP_ReviewMode_HighlightReviewedOnly
All updates are highlighted but reviewed highlighting is thicker.
Definition: portrayal_parameters_interface.h:255
sdk::vis::kPP_TextAntiAliasingMode
@ kPP_TextAntiAliasingMode
see sdk::gfx::AntiAliasingMode.
Definition: portrayal_parameters_interface.h:55
sdk::vis::kPP_GridlinesParameters_FixedLonStep
@ kPP_GridlinesParameters_FixedLonStep
User specified longitude grid step.
Definition: portrayal_parameters_interface.h:239
sdk::vis::kPP_ContextTime
@ kPP_ContextTime
Time is read from this component and not from system time.
Definition: portrayal_parameters_interface.h:64
sdk::vis::kPP_PaperChartSymbols
@ kPP_PaperChartSymbols
Paper chart symbols on/off.
Definition: portrayal_parameters_interface.h:48
sdk::vis::kPP_SafetyDepth
@ kPP_SafetyDepth
Safety depth.
Definition: portrayal_parameters_interface.h:46
sdk::vis::kPP_GridlinesParameters_MarkerTextSize
@ kPP_GridlinesParameters_MarkerTextSize
Marker text size.
Definition: portrayal_parameters_interface.h:244
sdk::vis::kPP_VesselLength
@ kPP_VesselLength
Length of vessel in meters.
Definition: portrayal_parameters_interface.h:106
sdk::vis::PortrayalParameterCentralSymbolsAlgorithmEnum
PortrayalParameterCentralSymbolsAlgorithmEnum
Definition: portrayal_parameters_interface.h:215
sdk::vis::kPP_SymbolisedBoundariesMode
@ kPP_SymbolisedBoundariesMode
Symbolized boundaries.
Definition: portrayal_parameters_interface.h:204
sdk::vis::kPP_Gridlines_Parameters
@ kPP_Gridlines_Parameters
Grid parameters (see GridlinesParametersEnum).
Definition: portrayal_parameters_interface.h:85
FWD_DECL_INTERFACE
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.
sdk::vis::SymbolsAndTextScaleEnum
SymbolsAndTextScaleEnum
Identifiers to control scale of symbols and texts.
Definition: portrayal_parameters_interface.h:286
sdk::vis::kPP_SymbolsAndTextScale_MarinersText
@ kPP_SymbolsAndTextScale_MarinersText
Mariners text.
Definition: portrayal_parameters_interface.h:293
sdk::vis::kPP_DepthUnits
@ kPP_DepthUnits
Current depth units selected for presentation of depth values (see DepthUnitTypes in base/inc/units/u...
Definition: portrayal_parameters_interface.h:82
sdk::vis::kPP_RealLengthLightLegs_ExtraLightsOn
@ kPP_RealLengthLightLegs_ExtraLightsOn
Collect lights which are not is scene but has long legs which intersect it.
Definition: portrayal_parameters_interface.h:95
sdk::vis::kPP_SymbolisedBoundaries
@ kPP_SymbolisedBoundaries
Symbolized boundaries on/off.
Definition: portrayal_parameters_interface.h:49
sdk::vis::kPP_VesselGeoPosition
@ kPP_VesselGeoPosition
Inform scene about current vessel position (expects IPoint).
Definition: portrayal_parameters_interface.h:86
sdk::vis::PortrayalParameterBoundariesModeEnum
PortrayalParameterBoundariesModeEnum
Definition: portrayal_parameters_interface.h:201
sdk::vis::kPP_TextDeconflicting
@ kPP_TextDeconflicting
De-conflicting texts on/off.
Definition: portrayal_parameters_interface.h:60