LuciadCPillar C# 2023.1.04
Luciad.Symbology.Military.MilitarySymbologyNode Class Reference

Representation of a military symbol. More...

Inheritance diagram for Luciad.Symbology.Military.MilitarySymbologyNode:

Public Types

enum  SymbolType { Icon , Shape }
 Describes how a military symbol is represented. More...
 

Public Member Functions

Luciad.Geometries.Geometry CreateTemplate (Luciad.Geodesy.CoordinateReference crs, double x, double y, double size)
 Creates a suitable geometry for this symbology node, at the given location and of the provided size. More...
 
void Dispose ()
 
Luciad.Symbology.Military.MilitarySymbologyNode.? SymbolType GetSymbolType ()
 Returns the current type of symbol, can either be a shape or and icon or std::nullopt if the node does not represent a symbol. More...
 

Properties

System.Collections.Generic.IList< Luciad.Symbology.Military.MilitarySymbologyNodeChildren [get]
 
string Code [get]
 
bool IsFolderOnly [get]
 
uint? MaximumPointCount [get]
 
uint MinimumPointCount [get]
 
string Name [get]
 
Luciad.Symbology.Military.MilitarySymbologyNode Parent [get]
 

Detailed Description

Representation of a military symbol.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MilitarySymbologyNode.

Member Enumeration Documentation

◆ SymbolType

Describes how a military symbol is represented.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MilitarySymbologyNode::SymbolType.
Enumerator
Icon 

The symbol is represented by a single icon.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MilitarySymbologyNode::SymbolType::Icon.
Shape 

The symbol is represented by a (non-icon) shape.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MilitarySymbologyNode::SymbolType::Shape.

Member Function Documentation

◆ CreateTemplate()

Luciad.Geometries.Geometry Luciad.Symbology.Military.MilitarySymbologyNode.CreateTemplate ( Luciad.Geodesy.CoordinateReference  crs,
double  x,
double  y,
double  size 
)
inline

Creates a suitable geometry for this symbology node, at the given location and of the provided size.

This can be used as a convenience for programmatically creating geometries. The returned geometry can be a point, polyline or polygon.

crs

the coordinate reference of the geometry.

x

the x-coordinate where the template will be created.

y

the y-coordinate where the template will be created.

size

the approximate size of the final template, in the units of the given coordinate reference system.

a geometry that can represent the symbol of this node, or nullptr if this node does not represent a symbol.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MilitarySymbologyNode::createTemplate.

◆ Dispose()

void Luciad.Symbology.Military.MilitarySymbologyNode.Dispose ( )
inline

◆ GetSymbolType()

Luciad.Symbology.Military.MilitarySymbologyNode.SymbolType Luciad.Symbology.Military.MilitarySymbologyNode.GetSymbolType ( )
inline

Returns the current type of symbol, can either be a shape or and icon or std::nullopt if the node does not represent a symbol.

the current type of symbol, can either be a shape or and icon or std::nullopt if the node does not represent a symbol.

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::MilitarySymbologyNode::getSymbolType.

Property Documentation

◆ Children

System.Collections.Generic.IList<Luciad.Symbology.Military.MilitarySymbologyNode> Luciad.Symbology.Military.MilitarySymbologyNode.Children
get

◆ Code

string Luciad.Symbology.Military.MilitarySymbologyNode.Code
get

◆ IsFolderOnly

bool Luciad.Symbology.Military.MilitarySymbologyNode.IsFolderOnly
get

◆ MaximumPointCount

uint? Luciad.Symbology.Military.MilitarySymbologyNode.MaximumPointCount
get

◆ MinimumPointCount

uint Luciad.Symbology.Military.MilitarySymbologyNode.MinimumPointCount
get

◆ Name

string Luciad.Symbology.Military.MilitarySymbologyNode.Name
get

◆ Parent

Luciad.Symbology.Military.MilitarySymbologyNode Luciad.Symbology.Military.MilitarySymbologyNode.Parent
get