Point3d Methods |
The Point3d type exposes the following members.
Name | Description | |
---|---|---|
![]() ![]() | Add(Point3d, Point3d) |
Sums two Point3d instances.
(Provided for languages that do not support operator overloading. You can use the + operator otherwise) |
![]() ![]() | Add(Point3d, Vector3d) |
Sums up a point and a vector, and returns a new point.
(Provided for languages that do not support operator overloading. You can use the + operator otherwise) |
![]() ![]() | Add(Point3d, Vector3f) |
Sums up a point and a vector, and returns a new point.
(Provided for languages that do not support operator overloading. You can use the + operator otherwise) |
![]() ![]() | Add(Vector3d, Point3d) |
Sums up a point and a vector, and returns a new point.
(Provided for languages that do not support operator overloading. You can use the + operator otherwise) |
![]() ![]() | ArePointsCoplanar |
Determines whether a set of points is coplanar within a given tolerance.
|
![]() | CompareTo | |
![]() ![]() | CullDuplicates |
Removes duplicates in the supplied set of points.
|
![]() ![]() | DistanceTo |
Computes the distance between two points.
|
![]() | DistanceToSquared |
Computes the square of the distance between two points.
This method is usually largely faster than DistanceTo(). |
![]() ![]() | Divide |
Divides a Point3d by a number.
(Provided for languages that do not support operator overloading. You can use the / operator otherwise) |
![]() | EpsilonEquals |
Check that all values in other are within epsilon of the values in this
|
![]() | Equals(Object) | (Overrides ValueTypeEquals(Object).) |
![]() | Equals(Point3d) |
Determines whether the specified Point3d has the same values as the present point.
|
![]() ![]() | FromPoint3f |
Converts a single-precision point in a double-precision point.
|
![]() | GetHashCode |
Computes a hash code for the present point.
(Overrides ValueTypeGetHashCode.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | Interpolate |
Interpolate between two points.
|
![]() ![]() | Multiply(Double, Point3d) |
Multiplies a Point3d by a number.
(Provided for languages that do not support operator overloading. You can use the * operator otherwise) |
![]() ![]() | Multiply(Point3d, Double) |
Multiplies a Point3d by a number.
(Provided for languages that do not support operator overloading. You can use the * operator otherwise) |
![]() ![]() | SortAndCullPointList |
Orders a set of points so they will be connected in a "reasonable polyline" order.
Also, removes points from the list if their common distance exceeds a specified threshold. |
![]() ![]() | Subtract(Point3d, Point3d) |
Subtracts a point from another point.
(Provided for languages that do not support operator overloading. You can use the - operator otherwise) |
![]() ![]() | Subtract(Point3d, Vector3d) |
Subtracts a vector from a point.
(Provided for languages that do not support operator overloading. You can use the - operator otherwise) |
![]() | ToString |
Constructs the string representation for the current point.
(Overrides ValueTypeToString.) |
![]() | ToString(String, IFormatProvider) | Formats the value of the current instance using the specified format. |
![]() ![]() | Transform |
Transforms the present point in place. The transformation matrix acts on the left of the point. i.e.,
result = transformation*point |
![]() ![]() | TryParse |
Converts the string representation of a point to the equivalent Point3d structure.
|