47 internal CoordinateSystem(Backend.Types.peak_icv_coordinate_system coordinateSystem) : this(
48 coordinateSystem.origin, coordinateSystem.x_axis, coordinateSystem.y_axis,
49 coordinateSystem.z_axis)
98 $
"{nameof(Origin)}: ({Origin}), {nameof(XAxis)}: ({XAxis}), {nameof(YAxis)}: ({YAxis}), {nameof(ZAxis)}: ({ZAxis})";
107 if (other is
null)
return false;
108 if (ReferenceEquals(
this, other))
return true;
118 if (obj is
null)
return false;
119 if (ReferenceEquals(
this, obj))
return true;
120 if (obj.GetType() != GetType())
return false;
override int GetHashCode()
Returns a hash code for the current point.
override bool Equals(object? obj)
Determines whether the specified object is equal to the current PointT<T>.
Represents a 2D point with floating-point coordinates.
Represents a 2D vector with floating-point values.
Represents the coordinate system of a calibration view projected into the image plane.
CoordinateSystem()
Initializes a new instance of the CoordinateSystem.
VectorF YAxis
Gets the vector that describes the y-axis of the coordinate system.
VectorF ZAxis
Gets the vector that describes the z-axis of the coordinate system.
override int GetHashCode()
Generates a hash code from the classes properties.
override bool Equals(object? obj)
Compares the coordinate systems by value.
override string ToString()
Converts the CoordinateSystem to a string representation.
bool Equals(CoordinateSystem? other)
Compares the coordinate systems by value.
CoordinateSystem(PointF origin, VectorF xAxis, VectorF yAxis, VectorF zAxis)
Initializes a new instance of the CoordinateSystem class with specified coordinates.
VectorF XAxis
Gets the vector that describes the x-axis of the coordinate system.
PointF Origin
Gets the location of the coordinate system origin.