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.3179.0 (4.8.3179.0)
Syntax
C#
public sealed class CSLineID : IImmutable

The CSLineID type exposes the following members.

Constructors
 NameDescription
Public methodCSLineID(Int32, Logical3D) Constructs the identifier from the axis number, and a set of logical values. The part of the logical value that belongs to the provided axis number is ignored.
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) Initialize a 3D identifier from the parallel axis and the physical value of the perpendicular axis.
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 
Public propertyEnd 
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 
Public propertyStatic memberX1 
Public propertyStatic memberY0 
Public propertyStatic memberY1 
Top
Methods
 NameDescription
Public methodEquals
(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 methodGetHashCode
(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 
Public methodWithLogicalValueOtherSecond 
Top
Operators
See Also