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 singleprecision point in a doubleprecision 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.
