Class Point3D
Point3D class
Represents class to work with 3D point and special operations for it.
public class Point3D : Point2D
Constructors
Name | Description |
---|
Point3D() | Initializes a new instance of the Point3D class |
Point3D(double, double) | Initializes a new instance of the Point3D class |
Point3D(double, double, double) | Initializes a new instance of the Point3D class |
Point3D(double, double, double, double) | Initializes a new instance of the Point3D class |
Properties
Name | Description |
---|
CoordinateArray { get; } | |
W { get; set; } | Gets or sets W coordinate |
X { get; set; } | Gets or sets the x. |
Y { get; set; } | Gets or sets the y. |
Z { get; set; } | Gets or sets Z coordinate |
Methods
Name | Description |
---|
static CrossProduct(Point3D, Point3D) | Gets cross-product of a points |
static NormalVector(Point3D, Point3D, Point3D) | Get normal vector of a plane. |
static Spherical(double, double, double) | Get point in spherical coordinates |
Copy() | Creates copy of current point |
Distance(Point2D) | |
Distance(Point3D) | |
Equality(object) | Does the real comparison of 3D points |
override Equals(object) | Allows to compare 3D points. |
override Equals(Point2D) | Overrides the Equals of 2D point so the called comparison would be 3D |
EqualsSoft(object, double) | Allows to compare 3D points with specified threshold. |
override GetHashCode() | Return hash code for object. |
Normalize() | Normalizes the specified origin. |
static Distance(Point3D, Point3D) | Gets distance between points |
static DotProduct(Point3D, Point3D) | Gets dot product between two vectors. |
operator + | Implements the operator +. |
operator == | Allows to compare 3D points. |
operator != | Allows to compare 3D points. |
operator * | Implements the operator *. |
operator - | Implements the operator -. |
Fields
Name | Description |
---|
static readonly Zero | |
See Also