Mirror Class
Name | Description | |
---|---|---|
Mirror(Plane) | Standard constructor. | |
Mirror(SerializationInfo, StreamingContext) | Constructor for deserializing objects. |
Name | Description | |
---|---|---|
IsScaled | Checks if the transformation contains scaling. (inherited from Transformation). | |
IsTranslation | Checks if the transformation is translation only. (inherited from Transformation). | |
Item(int, int) | Direct access on matrix values. (inherited from Transformation). | |
Matrix | Gets or sets the 4x4 matrix. (inherited from Transformation). | |
MatrixAsVectorByColumn | Gets the 4x4 matrix as an array of doubles ordered by column. (inherited from Transformation). | |
MatrixAsVectorByRow | Gets the 4x4 matrix as an array of doubles ordered by row. (inherited from Transformation). | |
MatrixAsVectorFloatByColumn | (inherited from Transformation). | |
ScaleFactorX | Gets the scale factor along X. (inherited from Transformation). | |
ScaleFactorY | Gets the scale factor along Y. (inherited from Transformation). | |
ScaleFactorZ | Gets the scale factor along Z. (inherited from Transformation). |
Name | Description | |
---|---|---|
ActOnLeft(double, double, double, double) | (inherited from Transformation). | |
ActOnLeftOne(double, double, double) | (inherited from Transformation). | |
ActOnLeftOne(float, float, float, float[,]) | (inherited from Transformation). | |
ActOnLeftZero(double, double, double) | (inherited from Transformation). | |
ActOnLeftZero(float, float, float, float[,]) | (inherited from Transformation). | |
AutocadOCS(Vector3D, out Vector3D, out Vector3D) | (inherited from Transformation). | |
ChangeBasis(Plane, Plane) | Computes a change of basis transformation. (inherited from Transformation). | |
ChangeBasis(Point3D, Vector3D, Vector3D, Vector3D, Point3D, Vector3D, Vector3D, Vector3D) | Computes a change of basis transformation. (inherited from Transformation). | |
ChangeBasis(Vector3D, Vector3D, Vector3D, Vector3D, Vector3D, Vector3D) | Computes a change of basis transformation. (inherited from Transformation). | |
Clone() | Creates a deep copy of this transformation. (inherited from Transformation). | |
ConvertToSurrogate() | (inherited from Transformation). | |
Diagonal(double) | Diagonal 3x3 with bottom row = 0,0,0,1. (inherited from Transformation). | |
Dump() | Dumps the matrix on Console window. (inherited from Transformation). | |
EqualScaleFactors() | (inherited from Transformation). | |
Equals(Transformation) | (inherited from Transformation). | |
Equals(object) | Determines whether the specified object is equal to the current object. (inherited from Transformation). | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (inherited from Object). | |
GetFloatMatrix() | (inherited from Transformation). | |
GetHashCode() | Serves as the default hash function. (inherited from Transformation). | |
GetObjectData(SerializationInfo, StreamingContext) | Populates a SerializationInfo instance with the data needed to serialize the target object. | |
GetTransformationForNormals() | Gets the transformation to transform the normals (inverse transpose of the upper 3x3 matrix). (inherited from Transformation). | |
GetType | Gets the Type of the current instance. (inherited from Object). | |
GetXElement() | (inherited from Transformation). | |
Identity() | Diagonal is (1,1,1,1). (inherited from Transformation). | |
Invert() | Inverts the 4x4 matrix. (inherited from Transformation). | |
IsIdentity() | Check if the transformation is the 'Identity' one. 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 (inherited from Transformation). | |
IsIdentity(double) | Check if the transformation is the 'Identity' one. 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 (inherited from Transformation). | |
IsReversed() | Returns true if the transformation is orientation-reversing, i.e. if the determinant of the 3x3 submatrix is smaller than zero. (inherited from Transformation). | |
IsScaleFactorUniform() | Returns true if the scale factor of the transformation is the same in the X, Y and Z directions. (inherited from Transformation). | |
IsScaleFactorUniformForPlanar(Plane, ref double) | Returns true if the scale factor of the transformation is the same in the two directions of the plane. (inherited from Transformation). | |
MemberwiseClone | Creates a shallow copy of the current Object. (inherited from Object). | |
Mirror(Plane) | Mirror transformation. (inherited from Transformation). | |
Mirror(Point3D, Vector3D) | Mirror transformation. (inherited from Transformation). | |
PlanarProjection(Plane) | Get transformation that projects to a plane. This transformation maps a 3D point P to the point plane.ClosestPointTo(Q). (inherited from Transformation). | |
Rotation(Vector3D, Vector3D, Vector3D, Vector3D, Vector3D, Vector3D) |
Creates a new transformation of rotation. The frames should be right hand orthonormal frames (unit vectors with Z = X X Y). The resulting rotation fixes the origin (0,0,0), maps initial X to final X, initial Y to final Y, and initial Z to final Z. (inherited from Transformation). |
|
Rotation(Point3D, Vector3D, Vector3D, Vector3D, Point3D, Vector3D, Vector3D, Vector3D) |
Creates a new transformation of rotation. The frames should be right hand orthonormal frames (unit vectors with Z = X X Y). The resulting rotation fixes the origin (0,0,0), maps initial X to final X, initial Y to final Y, and initial Z to final Z. If the initial and final center are equal, then that center point is the fixed point of the rotation. If the initial and final point differ, then the resulting transform is the composition of a rotation fixing P0 and translation from P0 to P1. The resulting transformation maps P0 to P1, P0+X0 to P1+X1, ... (inherited from Transformation). |
|
Rotation(Plane, Plane) |
Creates a new transformation of rotation. The frames should be right hand orthonormal frames (unit vectors with Z = X X Y). The resulting rotation fixes the origin (0,0,0), maps initial X to final X, initial Y to final Y, and initial Z to final Z. If the initial and final center are equal, then that center point is the fixed point of the rotation. If the initial and final point differ, then the resulting transform is the composition of a rotation fixing P0 and translation from P0 to P1. The resulting transformation maps P0 to P1, P0+X0 to P1+X1, ... (inherited from Transformation). |
|
Rotation(Vector3D, Vector3D, Point3D) | Creates a new transformation of rotation. (inherited from Transformation). | |
Rotation(double, Point3D, Point3D) | Creates a new transformation of rotation. (inherited from Transformation). | |
Rotation(double, Vector3D) | Creates a new transformation of rotation. (inherited from Transformation). | |
Rotation(double, Vector3D, Point3D) | Creates a new transformation of rotation. (inherited from Transformation). | |
Scaling(Point3D, double) | Create uniform scale transformation with a specified fixed point. (inherited from Transformation). | |
Scaling(Point3D, double, double, double) | Create a non-uniform scale transformation with a specified fixed point. (inherited from Transformation). | |
Scaling(Vector3D) | Creates non-uniform scale transformation with the origin as a fixed point. (inherited from Transformation). | |
Scaling(double, double, double) | Creates non-uniform scale transformation with the origin as a fixed point. (inherited from Transformation). | |
ToString | Returns a string that represents the current object. (inherited from Object). | |
Translation(Vector3D) | Creates a new transformation of translation. Right column is (v.X, v.Y, v.Z, 1). (inherited from Transformation). | |
Translation(double, double, double) | Creates a new transformation of translation. Right column is (dx, dy, dz, 1). (inherited from Transformation). | |
Transpose() | Transposes the 4x4 matrix. (inherited from Transformation). | |
Zero() | All zeros. (inherited from Transformation). |
Name | Description | |
---|---|---|
Addition | Adds two transformations. (inherited from Transformation). | |
Equality | (inherited from Transformation). | |
Inequality | (inherited from Transformation). | |
Multiply | Applies transformation to a 2D point. (inherited from Transformation). | |
Multiply | Applies transformation to a 3D point. (inherited from Transformation). | |
Multiply | Applies transformation to a 4D point. (inherited from Transformation). | |
Multiply | Applies transformation to a RGB point. (inherited from Transformation). | |
Multiply | (inherited from Transformation). | |
Multiply | Applies transformation to a 2D vector. (inherited from Transformation). | |
Multiply | Applies transformation to a 3D vector. (inherited from Transformation). | |
Subtraction | Subtract two transformations. (inherited from Transformation). |