Renders a line of constant width. Commonly
used to visualize vector data on the globe and satellite
orbits.
| C# | Visual Basic | Visual C++ |
public interface IAgGxPrimitivePolyline : IAgGxPrimitiveWithColor
Public Interface IAgGxPrimitivePolyline _ Implements IAgGxPrimitiveWithColor
public interface class IAgGxPrimitivePolyline : IAgGxPrimitiveWithColor
| 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)