Click or drag to resize

CSLineID Class

Identifier for isolines in 2D and 3D coordinate systems. An isoline is created by varying one logical coordinate, while the other logical coordinates are fixed. The position of the isoline in the coordinate space can be specified either by the non-varying logical values (0..1), or by physical values (which are converted into logical values by the scale).
Inheritance Hierarchy
SystemObject
  Altaxo.GraphCSLineID

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

The CSLineID type exposes the following members.

Constructors
 NameDescription
Public methodCSLineID(Int32, Logical3D) Initializes a new instance of the CSLineID class from a logical point template.
Public methodCSLineID(Int32, Double) Initialize a 2D identifier from the parallel axis and the physical value of the perpendicular axis.
Public methodCSLineID(Int32, Double, Double) Initializes a 3D identifier from the parallel axis and the logical values of the perpendicular axes.
Top
Properties
 NameDescription
Public propertyAxisNumberOtherFirst Number of first alternate axis: 0==X-Axis, 1==Y-Axis, 2==Z-Axis
Public propertyAxisNumberOtherSecond Number of first alternate axis: 0==X-Axis, 1==Y-Axis, 2==Z-Axis
Public propertyBegin Gets the logical start point of the line.
Public propertyEnd Gets the logical end point of the line.
Public propertyIs2DIdentifier Returns true when this is an identifier for 2D coordinate systems, i.e. when the 3rd dimension is not initialized.
Public propertyIs3DIdentifier Returns true when this is an identifier for 3D coordinate sytems.
Public propertyLogicalValueOtherFirst The logical value of the isoline. It can be set only in the constructor, or if the UsePhysicalValue property is true.
Public propertyLogicalValueOtherSecond The logical value of the isoline. It can be set only in the constructor, with one exception: If UsePhysicalValueOtherSecond property is true, then the logical value is calculated from the current scale, and the logical value is set here for further reference during the painting.
Public propertyParallelAxisNumber Number of axis: 0==X-Axis, 1==Y-Axis, 2=Z-Axis of the coordinate system.
Public propertyPhysicalValueOtherFirst The physical value of the first alternate plane.
Public propertyPhysicalValueOtherSecond The physical value of the second alternate plane.
Public propertyUsePhysicalValueOtherFirst True when the isoline of this axis is determined by a physical value together with the corresponding axis scale
Public propertyUsePhysicalValueOtherSecond True when the isoline of this axis is determined by a physical value together with the corresponding axis scale
Public propertyStatic memberX0 Gets the default X axis at logical position 0.
Public propertyStatic memberX1 Gets the default X axis at logical position 1.
Public propertyStatic memberY0 Gets the default Y axis at logical position 0.
Public propertyStatic memberY1 Gets the default Y axis at logical position 1.
Top
Methods
 NameDescription
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Overrides ObjectEquals(Object))
Public methodStatic memberFromIDandFirstLogicalOffset Creates an instance from a given template instance and an offset to the first logical value.
Public methodStatic memberFromPhysicalValue Initialized a 2D identifier from the parallel axis and the physical value of the perpendicular axis.
Public methodStatic memberFromPhysicalVariant(Int32, AltaxoVariant) Initialized a 2D identifier from the parallel axis and the physical value of the perpendicular axis.
Public methodStatic memberFromPhysicalVariant(Int32, AltaxoVariant, AltaxoVariant) Initialized a 3D identifier from the parallel axis and the physical value of the perpendicular axis.
Public methodGetHashCodeServes as the default hash function.
(Overrides ObjectGetHashCode)
Public methodGetLogicalPoint Gets a logical point on the line.
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Public methodWithLogicalValueOtherFirst Returns a copy of this identifier with an updated first logical value.
Public methodWithLogicalValueOtherSecond Returns a copy of this identifier with an updated second logical value.
Top
Operators
 NameDescription
Public operatorStatic memberEquality(CSLineID, CSLineID) Determines whether two line identifiers are equal.
Public operatorStatic memberInequality(CSLineID, CSLineID) Determines whether two line identifiers are not equal.
Top
See Also