MatrixD Class
MatrixD is a special 2D matrix with offset and information about rotation and mirroring.
Namespace: PCBI.MathUtilsAssembly: PCB-Investigator (in PCB-Investigator.exe) Version: 16
- Inheritance
- Object MatrixD
| Identity | |
| IsMirrored |
Is mirrored mean is this matrix mirrored?
|
| IsRotated |
Is rotated mean is this matrix a rotation matrix?
|
| Item |
Direct check of value on position.
|
| OffsetX |
Offset of the matrix X.
|
| OffsetY |
Offset of ths matrix Y.
|
| CalculateMirrored | |
| Clone |
Clone the matrix.
|
| Equals | (Overrides ObjectEquals(Object)) |
| GetHashCode | (Overrides ObjectGetHashCode) |
| GetRotation |
Calculate the rotation for this matrix.
|
| GetScaling |
Calculates the x-Scaling of this matrix
|
| Invert |
Invert this matrix.
|
| InvertedTransform(PointD) |
Use inverted matrix and transform the point.
|
| InvertedTransform(RectangleD) |
Use inverted matrix and transform the point.
|
| IsIdentity | |
| Multiply |
Matrix multiply with other matrix.
|
| Reset |
Reset matrix and set it to itentity.
|
| Rotate(Double) |
Rotate the matrix around the angle. Default is prepend.
|
| Rotate(Double, Boolean) |
Rotate matrix with angle.
|
| RotateAt(Double, PointD) |
Rotate matrix at position with given angle.
|
| RotateAt(Double, PointD, Boolean) |
Rotate matrix at position with given angle.
|
| Scale(Double, Double) |
Scale the matrix in X and Y direction.
|
| Scale(Double, Double, Boolean) |
Scale the matrix in X and Y direction.
|
| ToGDIMatrix | |
| ToString |
Write the matrix as string.
|
| Transform(PointD) |
Transform the point and return the result as a new point.
|
| Transform(PointD) |
Transform the point.
|
| Transform(PointD) |
Transform the array of points.
|
| Transform(RectangleD) |
Trasform all corners of a rectangle.
|
| Translate(Double, Double) |
Translate the matrix in X and Y direction.
|
| Translate(Double, Double, Boolean) |
Translate the matrix in X and Y direction.
|