Transform1D Class

An affine transform of 1D Euclidean space.
Inheritance Hierarchy
SystemObject
  Autodesk.Revit.DBTransform1D

Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)
Syntax
public class Transform1D : IDisposable

The Transform1D type exposes the following members.

Constructors
 NameDescription
Public methodTransform1D(Double) Constructs the transformation by specifying the scale only.
Public methodTransform1D(Transform1D) The copy constructor.
Public methodTransform1D(Double, Double) Constructs the transformation by specifying the scale and the translation.
Top
Properties
 NameDescription
Public propertyDeterminant The determinant of this transformation.
Public propertyIsIdentity The boolean value that indicates whether this transformation is an identity.
Public propertyIsValidObject Specifies whether the .NET object represents a valid Revit entity.
Public propertyScale The real number that represents the scale of this transformation.
Public propertyTranslation The translational part of this transformation.
Top
Methods
 NameDescription
Public methodAlmostEqual Determines whether this transformation and the specified transformation are the same within the tolerance (1.0e-09).
Public methodAssign Assigns values from the input transformation to this transformation.
Public methodDisposeReleases all resources used by the Transform1D
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetInverse Gets the inverse transformation of this transformation.
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Public methodMultiply Multiplies this transformation by the specified transformation and returns the result.
Public methodOfPoint Applies the transformation to the 1-dimensional point and returns the result.
Public methodOfVector Applies the transformation to the 1-dimensional vector (a "tangent vector" on the real line) and returns the result.
Public methodSetToIdentity Set this TrfUV to the identity transform
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Public methodTransformParameterDomain Performs a transform of the parameter range defined by domain, and ensures that the domain is ordered correctly.
Top
Remarks
An affine transform is a linear transform plus a translation (which may be zero). 1D space is tranformed according to the following formula: t -> A*t + B where A and B are constants. Some functions only accept certain kinds of transform (e.g., rigid motion, conformal, non-singular, etc.).
See Also