Click or drag to resize

CSPlaneID Class

This is a class used to identify axis lines in 2D or planes in 3D. A plane or axis is specified by the axis that is perpendicular to this plane or axis, and by the logical value along the perpendicular axis.
Inheritance Hierarchy
SystemObject
  Altaxo.GraphCSPlaneID

Namespace: Altaxo.Graph
Assembly: AltaxoBase (in AltaxoBase.dll) Version: 4.8.3572.0 (4.8.3572.0)
Syntax
C#
public sealed class CSPlaneID : IImmutable

The CSPlaneID type exposes the following members.

Constructors
 NameDescription
Public methodCSPlaneID(Int32, Double) Initializes a new instance of the CSPlaneID class using a logical value.
Public methodCSPlaneID(Int32, Int32) Initializes a new instance of the CSPlaneID class using an integral logical value.
Top
Properties
 NameDescription
Public propertyStatic memberBack Gets the back 2D plane.
Public propertyStatic memberBack3D Gets the back 3D plane.
Public propertyStatic memberBottom Gets the bottom 2D plane.
Public propertyStatic memberBottom3D Gets the bottom 3D plane.
Public propertyStatic memberFront Gets the front 2D plane.
Public propertyStatic memberFront3D Gets the front 3D plane.
Public propertyInPlaneAxisNumber1 Returns the axis number of the first axis that lies on the plane.
Public propertyInPlaneAxisNumber2 Returns the axis number of the second axis that lies on the plane.
Public propertyStatic memberLeft Gets the left 2D plane.
Public propertyStatic memberLeft3D Gets the left 3D plane.
Public propertyLogicalValue The logical value of the isoline. It can be set only in the constructor, or if the UsePhysicalValue property is true.
Public propertyPerpendicularAxisNumber Number of axis: 0==X-Axis, 1==Y-Axis, 2==Z-Axis
Public propertyPhysicalValue The physical value of this axis.
Public propertyStatic memberRight Gets the right 2D plane.
Public propertyStatic memberRight3D Gets the right 3D plane.
Public propertyStatic memberTop Gets the top 2D plane.
Public propertyStatic memberTop3D Gets the top 3D plane.
Public propertyUsePhysicalValue True when the isoline of this axis is determined by a physical value together with the corresponding axis scale
Top
Methods
 NameDescription
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Overrides ObjectEquals(Object))
Public methodStatic memberFromPhysicalValue Creates a plane identifier from a physical value.
Public methodStatic memberFromPhysicalVariant Creates a plane identifier from a physical variant value.
Public methodGetHashCodeServes as the default hash function.
(Overrides ObjectGetHashCode)
Public methodStatic memberGetPlaneParallelToAxis2D Gets the plane parallel to the specified 2D axis.
Public methodStatic memberGetPlanesParallelToAxis3D Gets the two planes parallel to the provided axis that are oriented to the main coordinate system axes.
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Public methodWithLogicalValue Returns a copy of this identifier with an updated logical value.
Top
Operators
 NameDescription
Public operatorStatic memberEquality(CSPlaneID, CSPlaneID) Determines whether two plane identifiers are equal.
Public operatorStatic member(CSPlaneID to CSLineID) Converts a 2D plane identifier to the corresponding line identifier.
Public operatorStatic memberInequality(CSPlaneID, CSPlaneID) Determines whether two plane identifiers are not equal.
Top
Remarks
The axis numbering is intended for the coordinate system. For cartesic coordinate systems in 2D this means 0==X-Axis (normally horizontal), and 1==Y-Axis (vertical). For 3D this means 0==X-Axis (horizontal), 1==Y-Axis (vertical, and 2==Z-Axis (points in the screen).
See Also