Point Class |
[This is preliminary documentation and is subject to change.]
Namespace: Infrastructure.Geometry
public sealed class Point : IEquatable<Point>
The Point type exposes the following members.
| Name | Description | |
|---|---|---|
| Point(Double, Double, Double) |
Creates a new point. X, Y and Z are expressed in meters
| |
| Point(Length, Length, Length) |
Creates a new point.
| |
| Point(NullableLength, NullableLength, NullableLength) |
| Name | Description | |
|---|---|---|
| X |
The value of X in 3D space
| |
| Y |
The value of Y in 3D space
| |
| Z |
The value of Z in 3D space
|
| Name | Description | |
|---|---|---|
| Equals(Object) |
Checks if this instance is equal to the provided object
(Overrides ObjectEquals(Object).) | |
| Equals(Point) |
Checks if this instance is equal to the provided instance
| |
| GetHashCode |
Calculates the hashcode of this instance.
(Overrides ObjectGetHashCode.) | |
| ToString |
Returns a user-friendly string representation of this point in 3D space (X, Y, Z)
(Overrides ObjectToString.) |
| Name | Description | |
|---|---|---|
| Addition |
Performs a translation of the given point, using the given translation vector.
| |
| Equality |
Checks if both points are equal
| |
| (Vector to Point) |
Converts a vector into a point
| |
| Inequality |
Checks if both points are not equal
| |
| Subtraction(Point, Point) |
Calculates the vector that describes the change in XYZ to go from first to second | |
| Subtraction(Point, Vector) |
Performs a translation of the given point, using the given translation vector.
|