A 3D point (X-Y-Z triplet) structure.
More...
Source file:
A 3D point (X-Y-Z triplet) structure.
- Template Parameters
-
- See also
- PointMath, Vector3{T}
- Type Constraints
-
T | : | IConvertible | |
T | : | IEquatable<T> | |
|
static IMath< T > | m = Maths<T>.Math |
|
static readonly Point3< T > | Zero = new Point3<T>() |
|
static readonly Point3< T > | Inf = new Point3<T>(m.PositiveInfinity, m.PositiveInfinity, m.PositiveInfinity) |
|
|
T | X [get, set] |
|
T | Y [get, set] |
|
T | Z [get, set] |
|
new T | Z [get, set] |
| Z coordinate of a point or vector. More...
|
|
new T | X [get, set] |
| Horizontal coordinate of a point or vector. More...
|
|
new T | Y [get, set] |
| Vertical coordinate of a point or vector. More...
|
|
T | X [get] |
|
T | Y [get] |
|
T | Z [get] |
|
|
| Point3 (T x, T y) |
|
| Point3 (T x, T y, T z) |
|
override bool | Equals (object other) |
|
override int | GetHashCode () |
|
override string | ToString () |
|
Point3< T > | New (T x, T y, T z) |
|
IPoint3< T > INewPoint3
< IPoint3< T >, T >. | New (T x, T y, T z) |
|
bool | Equals (Point3< T > other) |
|
LineSegment3< T > | To (Point3< T > other) |
|
|
static | operator Vector3< T > (Point3< T > p) |
|
static | operator Point3< int > (Point3< T > p) |
|
static | operator Point3< long > (Point3< T > p) |
|
static | operator Point3< float > (Point3< T > p) |
|
static | operator Point3< double > (Point3< T > p) |
|
static Point3< T > | operator+ (Point3< T > a, Vector3< T > b) |
|
static Point3< T > | operator+ (Vector3< T > a, Point3< T > b) |
|
static Point3< T > | operator- (Point3< T > a, Vector3< T > b) |
|
static Vector3< T > | operator- (Point3< T > a, Point3< T > b) |
|
static Point3< T > | operator* (Point3< T > p, T factor) |
|
static Point3< T > | operator/ (Point3< T > p, T factor) |
|
static Point3< T > | operator<< (Point3< T > p, int amt) |
|
static Point3< T > | operator>> (Point3< T > p, int amt) |
|
static bool | operator== (Point3< T > a, Point3< T > b) |
|
static bool | operator!= (Point3< T > a, Point3< T > b) |
|