Click or drag to resize

IGraphicsContext3D Interface

Represents a 3D graphics context.

Namespace: Altaxo.Graph.Graph3D.GraphicsContext
Assembly: AltaxoBase (in AltaxoBase.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntax
C#
public interface IGraphicsContext3D : ITransformationContext

The IGraphicsContext3D type exposes the following members.

Properties
 NameDescription
Public propertyTransformation Gets the current transformation matrix.
(Inherited from ITransformationContext)
Public propertyTransposedInverseTransformation Gets the transposed inverse transformation matrix.
(Inherited from ITransformationContext)
Top
Methods
 NameDescription
Public methodDrawLine(PenX3D, IPolylineD3D) Draws a 3D polyline.
Public methodDrawLine(PenX3D, PointD3D, PointD3D) Draws a 3D line segment.
Public methodDrawString(String, FontX3D, IMaterial, PointD3D) Draws a string using default alignment.
Public methodDrawString(String, FontX3D, IMaterial, PointD3D, Alignment, Alignment, Alignment) Draws a string with explicit alignments.
Public methodGetPositionIndexedTriangleBuffer Gets an indexed triangle buffer without using a normal, i.e. either IPositionIndexedTriangleBuffer, IPositionColorIndexedTriangleBuffer or IPositionUVIndexedTriangleBuffer, depending on wether the material has its own color or texture.
Public methodGetPositionNormalIndexedTriangleBuffer Gets an indexed triangle buffer with a normal, i.e. either IPositionNormalIndexedTriangleBuffer, IPositionNormalColorIndexedTriangleBuffer or IPositionNormalUVIndexedTriangleBuffer, depending on wether the material has its own color or texture.
Public methodGetPositionNormalIndexedTriangleBufferWithClipping Gets an indexed triangle buffer with a normal and optional clipping.
Public methodGetPositionNormalUIndexedTriangleBuffer Gets an indexed triangle buffer with a normal and an additional scalar value.
Public methodMeasureString Measures a text string in 3D space.
Public methodPrependTransform Prepends a transformation matrix.
Public methodRestoreGraphicsState Restores a previously saved graphics state.
Public methodRotateTransform Applies a rotation.
Public methodSaveGraphicsState Saves the current graphics state.
Public methodTranslateTransform(VectorD3D) Applies a translation.
Public methodTranslateTransform(Double, Double, Double) Applies a translation.
Top
See Also