AGI Components with Insight3D Alpha 2008 r8
IAgGxPrimitivePolyline Interface
Library Reference AGI.Graphics.PrimitivesIAgGxPrimitivePolyline
Renders a line of constant width. Commonly used to visualize vector data on the globe and satellite orbits.
Declaration Syntax
C# Visual Basic Visual C++
public 
interface 
IAgGxPrimitivePolyline : 

IAgGxPrimitiveWithColor
Public 
Interface 
IAgGxPrimitivePolyline _
        
Implements 

IAgGxPrimitiveWithColor
public 
interface class 
IAgGxPrimitivePolyline : 

IAgGxPrimitiveWithColor
Members
All Members Methods Properties



Icon Member Description
CentralBody
CentralBody
Returns the primitive's central body. This is the same central body returned from GetDefinition(). If several properties are desired, it is more efficient to call GetDefinition() once then make several calls to individual properties.
(Inherited from IAgGxPrimitiveWithColor.)
Color
The primitive's color. Use System.Drawing.ColorTranslator.ToOle to assign this with a .NET System.Drawing.Color.

Color
The primitive's color. Use System.Drawing.ColorTranslator.ToOle to assign this with a .NET System.Drawing.Color.
(Inherited from IAgGxPrimitiveWithColor.)
DisplayCondition
DisplayCondition
The display condition that affects if this primitive is rendered.
(Inherited from IAgGxPrimitiveWithColor.)
GetBoundingSphere(Double % , Double % , Double % , Double % )
GetBoundingSphere(Double % , Double % , Double % , Double % ) (Inherited from IAgGxPrimitiveWithColor.)
GetDefinition(IAgGxCentralBody % , AgGxReferenceFrame % , IAgGxPrimitiveRenderer % , AgGxRenderPass % , Double % , Double % , Double % , Double % )
GetDefinition(IAgGxCentralBody % , AgGxReferenceFrame % , IAgGxPrimitiveRenderer % , AgGxRenderPass % , Double % , Double % , Double % , Double % ) (Inherited from IAgGxPrimitiveWithColor.)
GetRGBA(Byte % , Byte % , Byte % , Byte % )
GetRGBA(Byte % , Byte % , Byte % , Byte % ) (Inherited from IAgGxPrimitiveWithColor.)
GetStateBlock(AgGxRenderPass)
GetStateBlock(AgGxRenderPass)
The state block that should be applied before this primitive is rendered for the given render pass.
(Inherited from IAgGxPrimitiveWithColor.)
Initialize(IAgGxCentralBody, AgGxReferenceFrame, AgGxVertexUpdate, AgGxPolylineType, Array % , IAgGxInterpolator)
InitializeCartographic(IAgGxCentralBody, AgGxVertexUpdate, AgGxPolylineType, Array % , IAgGxInterpolator)
InitializeCartographicWithColors(IAgGxCentralBody, AgGxVertexUpdate, AgGxPolylineType, Array % , Array % , AgGxRenderPassHint)
InitializeFromCartesianCollection(IAgGxCentralBody, AgGxReferenceFrame, AgGxVertexUpdate, AgGxPolylineType, IAgGxCartesianCollection, IAgGxInterpolator)
Initializes a polyline using a Cartesian collection representing a line strip or individual line segments.

InitializeFromCartographicCollection(IAgGxCentralBody, AgGxVertexUpdate, AgGxPolylineType, IAgGxCartographicCollection, IAgGxInterpolator)
Initializes a polyline using a cartographic collection representing a line strip or individual line segments. The ReferenceFrame is automatically set to ReferenceFrameFixed.

InitializeFromCartographicEndPoints(IAgGxCentralBody, AgGxVertexUpdate, Double, Double, Double, Double, Double, Double, IAgGxInterpolator)
Initializes a polyline using two cartographic positions representing line segment end points. The ReferenceFrame is automatically set to ReferenceFrameFixed.

InitializeFromEndPoints(IAgGxCentralBody, AgGxReferenceFrame, AgGxVertexUpdate, Double, Double, Double, Double, Double, Double, IAgGxInterpolator)
Initializes a polyline using two end points defined in a Cartesian space.

InitializeFromSurfacePoints(IAgGxCentralBody, AgGxReferenceFrame, AgGxVertexUpdate, IAgGxSurfacePoints, IAgGxInterpolator)
Initializes a polyline using the boundary from a Surface Points object.

InitializeFromSurfaceTriangulator(IAgGxCentralBody, AgGxReferenceFrame, AgGxVertexUpdate, IAgGxTriangulatorSurface, IAgGxInterpolator)
Initializes a polyline using the boundary from a Surface Triangulator.

InitializeWithColors(IAgGxCentralBody, AgGxReferenceFrame, AgGxVertexUpdate, AgGxPolylineType, Array % , Array % , AgGxRenderPassHint)
Interpolator
Returns the interpolator applied to vertices assign to this primitive using Set methods.

Node
Node
The node in the spatial data structure that contains this primitive. This was passed to the primitive when it was added to the primitive manager.
(Inherited from IAgGxPrimitiveWithColor.)
ReferenceFrame
ReferenceFrame
Returns the reference frame this primitive is defined and rendered in. This is the same reference frame returned from GetDefinition(). If several properties are desired, it is more efficient to call GetDefinition() once then make several calls to individual ???
(Inherited from IAgGxPrimitiveWithColor.)
Render(IAgGxRendererContext, IAgGxDynamicScenePerFrustum, AgGxRenderPass)
Render(IAgGxRendererContext, IAgGxDynamicScenePerFrustum, AgGxRenderPass)
Called to render the primitive. The Renderer should be used to set states, send draw commands, etc. The render pass indicates the current rendering pass.
(Inherited from IAgGxPrimitiveWithColor.)
Renderer
Renderer
Returns the renderer object used during rendering. This may be null. This is the same renderer returned from GetDefinition(). If several properties are desired, it is more efficient to call GetDefinition() once then make several calls to individual properti???
(Inherited from IAgGxPrimitiveWithColor.)
RenderForPick(IAgGxRendererContext, IAgGxDynamicScenePerFrustum, AgGxRenderPass, IAgGxPickStack)
RenderForPick(IAgGxRendererContext, IAgGxDynamicScenePerFrustum, AgGxRenderPass, IAgGxPickStack)
Similar to Render() only called when the primitive is rendered in response to a pick. Since it will only be written to the back color buffer, effects like texturing can sometimes be disabled.
(Inherited from IAgGxPrimitiveWithColor.)
RenderPasses
RenderPasses
Returns the passes this primitive is rendered during. This may be logically AgGxRenderPass values logically ORed together if the primitive is rendered during more then one pass. This is the same render passes returned from GetDefinition(). If several proper???
(Inherited from IAgGxPrimitiveWithColor.)
Set(AgGxPolylineType, Array % )
SetCartographic(AgGxPolylineType, Array % )
SetCartographicWithColors(AgGxPolylineType, Array % , Array % , AgGxRenderPassHint)
SetFromCartesianCollection(AgGxPolylineType, IAgGxCartesianCollection)
Defines a polyline using a Cartesian collection representing a line strip or individual line segments. Any previously assigned vertices are deleted.

SetFromCartographicCollection(AgGxPolylineType, IAgGxCartographicCollection)
Defines a polyline using a cartographic collection representing a line strip or individual line segments. It is only valid to call this if the ReferenceFrame is ReferenceFrameFixed. Any previously assigned vertices are deleted.

SetFromCartographicEndPoints(Double, Double, Double, Double, Double, Double)
Defines a polyline using two cartographic positions representing line segment end points. It is only valid to call this if the ReferenceFrame is ReferenceFrameFixed. Any previously assigned vertices are deleted.

SetFromEndPoints(Double, Double, Double, Double, Double, Double)
Defines a polyline using two end points defined in a Cartesian space. Any previously assigned vertices are deleted.

SetFromSurfacePoints(IAgGxSurfacePoints)
Defines a polyline using the boundary from a Surface Points object. Any previously assigned vertices are deleted.

SetFromSurfaceTriangulator(IAgGxTriangulatorSurface)
Defines a polyline using the boundary from a Surface Triangulator. Any previously assigned vertices are deleted.

SetManagerReferences(IAgGxDirtyList, Int32)
SetManagerReferences(IAgGxDirtyList, Int32)
Passes the dirty list held by the primitive manager to the primitive. The primitive should add itself to the list whenever it moves otherwise it may be rendered incorrectly.
(Inherited from IAgGxPrimitiveWithColor.)
SetPartial(Array % , Array % , AgGxIndicesOrder)
SetPartialCartographic(Array % , Array % , AgGxIndicesOrder)
SetPartialCartographicWithColors(Array % , Array % , Array % , AgGxIndicesOrder, AgGxRenderPassHint)
SetPartialWithColors(Array % , Array % , Array % , AgGxIndicesOrder, AgGxRenderPassHint)
SetRGBA(Byte, Byte, Byte, Byte)
Sets the primitive's color using red, green, blue and alpha components. Each component ranges from 0-255, where 255 is maximum intensity.

SetRGBA(Byte, Byte, Byte, Byte)
Sets the primitive's color using red, green, blue and alpha components. Each component ranges from 0-255, where 255 is maximum intensity.
(Inherited from IAgGxPrimitiveWithColor.)
SetWithColors(AgGxPolylineType, Array % , Array % , AgGxRenderPassHint)
Translucency
The primitive's translucency. Translucency is between 0 and 100, where 0 is opaque and 100 is transparent.

Translucency
The primitive's translucency. Translucency is between 0 and 100, where 0 is opaque and 100 is transparent.
(Inherited from IAgGxPrimitiveWithColor.)
VertexUpdate
How the primitive's vertices are expected to be updated with Set() or SetPartial() methods. This is provided to the primitive's initialization methods so the primitive can provide the best performance for the expected update pattern.

Width
The width of the line, in pixels. The width must be greater than or equal to one.

Assembly: AGI.Graphics.Primitives.Interop(Module: AGI.Graphics.Primitives.Interop) Version: 9.0.0.0 (9.0.0.0)