AGI STK Graphics 11 Send comments on this topic.
SetPartial Method (IAgStkGraphicsTextBatchPrimitive)
See Also  Example
Positions
An array containing positions (in the order x, y, z) used to update a subset of positions in the text batch.
Text
A collection of new text used to update a subset of text in the text batch.
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 text in a text batch.

Syntax

[Visual Basic .NET]
Public Sub SetPartial( _
   ByRef Positions() As Variant, _
   ByRef Text() As Variant, _
   ByRef Indices() As Variant _
) 

Parameters

Positions
An array containing positions (in the order x, y, z) used to update a subset of positions in the text batch.
Text
A collection of new text used to update a subset of text in the text batch.
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 Text, Positions, Colors and Indices parameters when updating a text batch primitive.
[C#] Copy Code
Array colors = new object[] 

    Color.Red.ToArgb(), 
    Color.Green.ToArgb(), 
    Color.Blue.ToArgb(), 
    Color.White.ToArgb() 
}; 
 
IAgStkGraphicsTextBatchPrimitiveOptionalParameters parameters = sceneManager.Initializers.TextBatchPrimitiveOptionalParameters.Initialize(); 
parameters.SetColors(ref colors); 
 
Array text = new object[] 

    "Philadelphia", 
    "Washington D.C.", 
    "New Orleans", 
    "San Jose" 
}; 
 
Array positions = 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 
}; 
 
Array indices = new object[] 

    0, 
    1, 
    2, 
    3 
}; 
 
textBatch.SetPartialWithOptionalParametersIndicesOrderAndRenderPass( 
    ref positions, 
    ref text, 
    parameters, 
    ref indices, 
    AgEStkGraphicsIndicesOrderHint.eStkGraphicsIndicesOrderHintSortedAscending, 
    AgEStkGraphicsRenderPassHint.eStkGraphicsRenderPassHintOpaque); 
 
Shows the format of the Text, Positions, Colors and Indices parameters when updating a text batch primitive.
[Visual Basic .NET] Copy Code
Dim colors As Array = New Object() {Color.Red.ToArgb(), Color.Green.ToArgb(), Color.Blue.ToArgb(), Color.White.ToArgb()}

Dim parameters As IAgStkGraphicsTextBatchPrimitiveOptionalParameters = sceneManager.Initializers.TextBatchPrimitiveOptionalParameters.Initialize()
parameters.SetColors(colors)

Dim text As Array = New Object() {"Philadelphia", "Washington D.C.", "New Orleans", "San Jose"}

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 indices As Array = New Object() {0, 1, 2, 3}

textBatch.SetPartialWithOptionalParametersIndicesOrderAndRenderPass(positions, text, parameters, indices, AgEStkGraphicsIndicesOrderHint.eStkGraphicsIndicesOrderHintSortedAscending, AgEStkGraphicsRenderPassHint.eStkGraphicsRenderPassHintOpaque)

See Also

© 2016 Analytical Graphics, Inc. All Rights Reserved.

STK 11.1 Programming Interface