Description
For convenience. Defines the positions and
colors of points in a point batch 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.
Syntax
[Visual Basic .NET] |
Public Sub SetCartographicWithColors( _
ByVal CentralBody As String, _
ByRef Positions As System.Array, _
ByRef Colors As System.Array _
)
|
[Managed C++] |
public: void SetCartographicWithColors(
String __gc ^ CentralBody,
System::Array ^^ Positions,
System::Array ^^ Colors
);
|
Parameters
Remarks
Example
Shows the format of
the Positions, Colors and Indices parameters when updating a point
batch with cartographic positions.
[C#] |
Copy Code
|
Array positions = new object[]
{
39.88, -75.25, 0,
38.85, -77.04, 0,
29.98, -90.25, 0,
37.37, -121.92, 0
};
Array colors = new object[]
{
Color.Red.ToArgb(),
Color.Green.ToArgb(),
Color.Blue.ToArgb(),
Color.White.ToArgb()
};
Array indices = new object[]
{
0,
1,
2,
3
};
pointBatch.SetPartialCartographicWithColorsIndicesOrderAndRenderPass(
"Earth",
ref positions,
ref colors,
ref indices,
AgEStkGraphicsIndicesOrderHint.eStkGraphicsIndicesOrderHintSortedAscending,
AgEStkGraphicsRenderPassHint.eStkGraphicsRenderPassHintOpaque);
|
|
Shows the format of
the Positions, Colors and Indices parameters when updating a point
batch with cartographic positions.
[Visual Basic .NET] |
Copy Code
|
Dim positions As
Array = New Object() {39.88,
-75.25, 0, 38.85, -77.04, 0, _
29.98, -90.25, 0, 37.37, -121.92, 0}
Dim colors As Array =
New Object() {Color.Red.ToArgb(),
Color.Green.ToArgb(), Color.Blue.ToArgb(),
Color.White.ToArgb()}
Dim indices As Array =
New Object() {0, 1, 2, 3}
pointBatch.SetPartialCartographicWithColorsIndicesOrderAndRenderPass("Earth",
positions, colors, indices,
AgEStkGraphicsIndicesOrderHint.eStkGraphicsIndicesOrderHintSortedAscending,
AgEStkGraphicsRenderPassHint.eStkGraphicsRenderPassHintOpaque)
|
|
See Also