STK Graphics PrimitivesSend comments on this topic.
SetEyeOffsets Method (IAgStkGraphicsMarkerBatchPrimitiveOptionalParameters)
See Also
EyeOffsets
An array containing the eye offsets (in the order x, y, z) for each marker in the batch. There must be one x eye offset, followed by one y eye offset, follow by one z eye offset for each position passed to the Marker Batch Primitive's Set or SetPartial method.
Windows





Windows & Linux

Description

Defines a collection of eye offsets, one for each marker in the batch.

Syntax

[Visual Basic .NET]
Public Sub SetEyeOffsets( _
    ByVal EyeOffsets As System.Array _
)
[C#]
public void SetEyeOffsets(
    System.Array EyeOffsets
);
[Managed C++]
public: void SetEyeOffsets(
    System::Array ^ EyeOffsets
);
[Unmanaged C++]
public: HRESULT SetEyeOffsets(
    SAFEARRAY * * EyeOffsets
);
[Java]
public void setEyeOffsets(
    AgSafeArray EyeOffsets
);
[Python - STK API ]
def SetEyeOffsets(self, EyeOffsets:list) -> None:

Parameters

EyeOffsets
An array containing the eye offsets (in the order x, y, z) for each marker in the batch. There must be one x eye offset, followed by one y eye offset, follow by one z eye offset for each position passed to the Marker Batch Primitive's Set or SetPartial method.

Remarks

Eye offsets define an eye-space translation. In eye-space, the x axis points to the right, the y axis points up, and the z axis points into the screen. Eye offsets are commonly used when more than one primitive is located at the same position. For example, if a marker in a marker batch is located at the same position as a model primitive, an eye offset in the positive y direction can be applied to the marker so it appears a specified distance above the model.

Per-marker eye offsets override the per-batch eye offset. Therefore, when per-marker eye offsets are defined with this method, MarkerBatchPrimitive.EyeOffset is not used.

See Also

Example

Shows the format of the EyeOffsets parameter when setting per marker eye offsets.
[C#]
Array eyeoffset = new object[]
{
    2, 3, 4,
    2, 3, 4
};

IAgStkGraphicsMarkerBatchPrimitiveOptionalParameters parameters = sceneManager.Initializers.MarkerBatchPrimitiveOptionalParameters.Initialize();
parameters.SetEyeOffsets(ref eyeoffset);
Shows the format of the EyeOffsets parameter when setting per marker eye offsets.
[Visual Basic .NET]
Dim eyeoffset As Array = New Object() {2, 3, 4, 2, 3, 4}

Dim parameters As IAgStkGraphicsMarkerBatchPrimitiveOptionalParameters = sceneManager.Initializers.MarkerBatchPrimitiveOptionalParameters.Initialize()
parameters.SetEyeOffsets(eyeoffset)
© 2024 Analytical Graphics, Inc. All Rights Reserved.