Click or drag to resize

TDSpectralTransformationClass Class

Represents a spectral transformation defined in a WITec "TDSpectralTransformation" node. The transformation can be a polynomial, spectrometer grating model or a free polynomial applied to spectral bin indices. This class reads the transformation parameters from the underlying node and exposes a Transform(IEnumerableDouble) method to apply the transformation to a sequence of input values.
Inheritance Hierarchy
SystemObject
  Altaxo.Serialization.WITecTDataClass
    Altaxo.Serialization.WITecTDTransformationClass
      Altaxo.Serialization.WITecTDSpectralTransformationClass

Namespace: Altaxo.Serialization.WITec
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3448.0 (4.8.3448.0)
Syntax
C#
public class TDSpectralTransformationClass : TDTransformationClass

The TDSpectralTransformationClass type exposes the following members.

Constructors
 NameDescription
Public methodTDSpectralTransformationClass Initializes a new instance of the TDSpectralTransformationClass class.
Top
Properties
 NameDescription
Public propertyCaption Gets the caption of this data class.
(Inherited from TDataClass)
Public propertyClassName Gets the class name associated with this data class.
(Inherited from TDataClass)
Public propertyID Gets the identifier of this data class.
(Inherited from TDataClass)
Public propertyInterpretation Gets the optional interpretation associated with this transformation, or null if none is defined.
(Inherited from TDTransformationClass)
Public propertyIsCalibrated Gets a value indicating whether the transformation is calibrated.
(Inherited from TDTransformationClass)
Public propertyNode Gets the underlying node for this data class.
(Inherited from TDataClass)
Public propertyStandardUnit Gets the standard unit string as defined in the transformation node.
(Inherited from TDTransformationClass)
Public propertyTData Gets the node named "TData" that contains the data values for this class.
(Inherited from TDataClass)
Public propertyUnitKind Gets the integer code describing the kind of units used by the transformation.
(Inherited from TDTransformationClass)
Top
Methods
 NameDescription
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Public methodTransform Transforms a sequence of values according to the spectral transformation defined in the node. The exact mapping depends on the node's SpectralTransformationType and may be a polynomial evaluation, a spectrometer grating model, or a free polynomial applied to a subrange of indices.
Top
Fields
 NameDescription
Protected field_tdSpectralTransformation Backing node for the "TDSpectralTransformation" child node.
Top
See Also