TacticalVisualizer Class
Represents a Visualizer that displays features according to a military symbology standard.
NuGet/Assembly: Carmenta.Engine.5.16.2.nupkg (in the CETactical assembly)
Syntax
public class TacticalVisualizer : Visualizer
Remarks
A TacticalVisualizer visualizes features according to a military symbol standard. Carmenta Engine 5 supports most of the MIL-STD-2525B Change 1 and MIL-STD-2525C standard as well as partial support for MIL-STD-2525D, App6B and App6C Draft 1.
To visualize features according to a specific standard set the Parameters property to an instance of the corresponding standard you wish to use.
The MilStd2525CAttributes documentation page contains example code for how different kinds of symbols can be created at runtime.
The TacticalVisualizer visualizes both tactical graphics; like arrows, orbit areas and other more complex symbols; and point symbols like military units. If your application only needs to visualize point symbols, like units, you can use a SymbolVisualizer with a TacticalSymbol instead.
Please see the TacticalSymbol documentation for more information about the trade-offs.
Selecting and editing tactical symbols
The TacticalVisualizer has built-in visualization for selected symbols and tactical graphics. If you want to use it, and the editing capabilities of the StandardTool, add a reference to the TacticalVisualizer to the VisualizationOperator.SelectionVisualizers list.
![]() |
Inheritance Hierarchy
System.Object (not available in C#)
EngineObject
ResourceObject
Visualizer
TacticalVisualizer
Platforms
Windows, Linux, Android
TacticalVisualizer Members
The TacticalVisualizer type has the following members.
Constructors
Name | Description |
---|---|
TacticalVisualizer | Initializes a new instance of the TacticalVisualizer class. |
Properties
Name | Description |
---|---|
Condition | Gets or sets a condition that must evaluate to true if the visualizer shall be applied to a feature. Inherited from Visualizer |
IsDisposed | Gets a value that tells whether the current TacticalVisualizer has been disposed. Inherited from EngineObject |
Name | Gets or sets the name of the TacticalVisualizer. Inherited from ResourceObject |
NativeHandle | Gets the native Carmenta Engine kernel object the current TacticalVisualizer represents. Inherited from EngineObject |
Parameters | Gets or sets the object that specifies which symbol standard the TacticalVisualizer will use to visualize symbols. |
PickingSupport | Gets or sets a value specifying how much information is maintained when the visualizer creates a PresentationObject for a feature. Inherited from Visualizer |
IUserProperties.UserProperties | Gets the AttributeSet that contains the user properties. Inherited from IUserProperties |
Methods
Name | Description |
---|---|
Clone | Creates a copy of an object. Inherited from EngineObject |
Dispose | Releases the reference to the native Carmenta Engine kernel instance the EngineObject represents. Inherited from EngineObject |
Draw | Draws a feature on a drawable. Inherited from Visualizer |
Equals | Determines whether this instance is equal to another. Inherited from EngineObject |
FindChildObject | Overloaded. Finds the child object with the specified name. Inherited from Visualizer |
GetChildObjects | Overloaded. Gets the child objects of the current object. Inherited from Visualizer |