Click or drag to resize

PolylinePrimitive.SetCartographic Method (CentralBody, IEnumerable<Cartographic>, IEnumerable<Color>, PolylinePrimitiveOptionalParameters)

For convenience. Defines the positions, colors, and/or optional point properties of a polyline using Cartographic positions. Longitude and latitude are in radians, and altitude is in meters. This is equivalent to converting each position in positions to Cartesian and calling Set.

Namespace:  AGI.Foundation.Graphics
Assembly:  AGI.Foundation.Graphics (in AGI.Foundation.Graphics.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax
public void SetCartographic(
	CentralBody centralBody,
	IEnumerable<Cartographic> positions,
	IEnumerable<Color> colors,
	PolylinePrimitiveOptionalParameters optionalParameters
)

Parameters

centralBody
Type: AGI.Foundation.Celestial.CentralBody
The central body the positions are defined on.
positions
Type: System.Collections.Generic.IEnumerable<Cartographic>
The new positions for the polyline.
colors
Type: System.Collections.Generic.IEnumerable<Color>
The new colors for the polyline. There must be one color for each position in positions. The first color is ignored, each additional color defines the color of the line segment ending at that position.
optionalParameters
Type: AGI.Foundation.Graphics.PolylinePrimitiveOptionalParameters
Optional parameters corresponding to positions. Each optional property must have the same number of elements as positions.
Exceptions
ExceptionCondition
ArgumentNullExceptioncentralBody is null.
InvalidOperationException The primitive's ReferenceFrame is not equal to centralBody fixed frame.
Remarks

centralBody is used to convert positions to Cartesian. The primitive's ReferenceFrame must be equal to the centralBody fixed frame. If the primitive's ReferenceFrame is changed after calling this method, the Cartesian positions stored by the primitive are not modified and are unlikely to represent the original Cartographic positions provided to this method.

See Set for a full discussion.

See Also