Public Member Functions | |
| CoordinateSystem () | |
| Initializes a new instance of the CoordinateSystem. | |
| CoordinateSystem (PointF origin, VectorF xAxis, VectorF yAxis, VectorF zAxis) | |
| Initializes a new instance of the CoordinateSystem class with specified coordinates. | |
| override string | ToString () |
| Converts the CoordinateSystem to a string representation. | |
| bool | Equals (CoordinateSystem? other) |
| Compares the coordinate systems by value. | |
| override bool | Equals (object? obj) |
| Compares the coordinate systems by value. | |
| override int | GetHashCode () |
| Generates a hash code from the classes properties. | |
Properties | |
| PointF | Origin [get] |
| Gets the location of the coordinate system origin. | |
| VectorF | XAxis [get] |
| Gets the vector that describes the x-axis of the coordinate system. | |
| VectorF | YAxis [get] |
| Gets the vector that describes the y-axis of the coordinate system. | |
| VectorF | ZAxis [get] |
| Gets the vector that describes the z-axis of the coordinate system. | |
Represents the coordinate system of a calibration view projected into the image plane.
The coordinate system is represented by its origin and three vectors, each corresponding to one of the three coordinate axes (X, Y and Z). These vectors describe the directions of the respective axes projected from 3D into 2D space. Their lengths are determined by twice the distance between neighboring markers on the calibration plate.
Definition at line 17 of file CoordinateSystem.cs.
|
inline |
Initializes a new instance of the CoordinateSystem.
Definition at line 23 of file CoordinateSystem.cs.
|
inline |
Initializes a new instance of the CoordinateSystem class with specified coordinates.
| origin | The location of the coordinate system origin. |
| xAxis | The vector that describes the x-axis of the coordinate system. |
| yAxis | The vector that describes the y-axis of the coordinate system. |
| zAxis | The vector that describes the z-axis of the coordinate system. |
Definition at line 39 of file CoordinateSystem.cs.
|
inline |
Compares the coordinate systems by value.
Definition at line 105 of file CoordinateSystem.cs.
|
inline |
Compares the coordinate systems by value.
Definition at line 116 of file CoordinateSystem.cs.
|
inline |
Generates a hash code from the classes properties.
Definition at line 128 of file CoordinateSystem.cs.
|
inline |
Converts the CoordinateSystem to a string representation.
Definition at line 95 of file CoordinateSystem.cs.
|
get |
Gets the location of the coordinate system origin.
Definition at line 57 of file CoordinateSystem.cs.
|
get |
Gets the vector that describes the x-axis of the coordinate system.
Its length is determined by twice the distance between neighboring markers on the calibration plate.
Definition at line 67 of file CoordinateSystem.cs.
|
get |
Gets the vector that describes the y-axis of the coordinate system.
Its length is determined by twice the distance between neighboring markers on the calibration plate.
Definition at line 77 of file CoordinateSystem.cs.
|
get |
Gets the vector that describes the z-axis of the coordinate system.
Its length is determined by twice the distance between neighboring markers on the calibration plate.
Definition at line 87 of file CoordinateSystem.cs.