AGI STK Graphics 11 Send comments on this topic.
SetPartialWithColors Method (IAgStkGraphicsPolylinePrimitive)
See Also  Example
Positions
An array containing positions (in the order x, y, z) used to update a subset of positions in the polyline.
Colors
An array containing the numeric representation of the color used to update a subset of colors in the polyline. There must be one color for each position in positions. In .NET a Color should be translated to a number by calling its ToArgb method and casting the result as an unsigned integer.
Indices
An array of integers containing the indices into positions. A set of x, y, and z elements is considered a single index.





Description

Updates a subset of positions and/or colors in a polyline.

Syntax

[Visual Basic .NET]
Public Sub SetPartialWithColors( _
   ByRef Positions As System.Array, _
   ByRef Colors As System.Array, _
   ByRef Indices As System.Array _
) 

[C#]
public void SetPartialWithColors(
ref System.Array Positions,
ref System.Array Colors,
ref System.Array Indices
);

[Managed C++]
public: void SetPartialWithColors(
System::Array ^^ Positions,
System::Array ^^ Colors,
System::Array ^^ Indices
);

[Java]
public  setPartialWithColors(
Object[] Positions,
Object[] Colors,
Object[] Indices
);

[Unmanaged C++]
public: HRESULT SetPartialWithColors(
SAFEARRAY ** Positions,
SAFEARRAY ** Colors,
SAFEARRAY ** Indices
);

Parameters

Positions
An array containing positions (in the order x, y, z) used to update a subset of positions in the polyline.
Colors
An array containing the numeric representation of the color used to update a subset of colors in the polyline. There must be one color for each position in positions. In .NET a Color should be translated to a number by calling its ToArgb method and casting the result as an unsigned integer.
Indices
An array of integers containing the indices into positions. A set of x, y, and z elements is considered a single index.

Remarks

Example

Shows the format of the Positions, Colors and Indices parameters when updating a polyline primitive.
[C#] Copy Code
Array positions = new object[] 

    1247.87, -4739.744067.77
    1115.48, -4847.093979.36
    -24.12, -5529.313168.45
    -2683.42, -4307.743850.11 
}; 
 
Array colors = new object[] 

    Color.Red.ToArgb(), 
    Color.Green.ToArgb(), 
    Color.Blue.ToArgb(), 
    Color.White.ToArgb() 
}; 
 
Array indices = new object[] 

    0
    1
    2
    3 
}; 
 
polyline.SetPartialWithColorsIndicesOrderAndRenderPassHint( 
    ref positions, 
    ref colors, 
    ref indices, 
    AgEStkGraphicsIndicesOrderHint.eStkGraphicsIndicesOrderHintSortedAscending, 
    AgEStkGraphicsRenderPassHint.eStkGraphicsRenderPassHintOpaque); 
 

Shows the format of the Positions, Colors and Indices parameters when updating a polyline primitive.
[Visual Basic .NET] Copy Code
Dim positions As Array = New Object() {1247.87, -4739.74, 4067.77, 1115.48, -4847.09, 3979.36, _
    -24.12, -5529.31, 3168.45, -2683.42, -4307.74, 3850.11}

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}

polyline.SetPartialWithColorsIndicesOrderAndRenderPassHint(positions, colors, indices, AgEStkGraphicsIndicesOrderHint.eStkGraphicsIndicesOrderHintSortedAscending, AgEStkGraphicsRenderPassHint.eStkGraphicsRenderPassHintOpaque)

See Also

© 2016 All Rights Reserved.

STK Programming Interface 11.0.1