Point3f Structure 
Namespace: Rhino.Geometry
The Point3f type exposes the following members.
Name  Description  

IsValid 
Each coordinate of the point must pass the IsValidSingle(Single) test.
 
Origin 
Gets the value of a point at location 0,0,0.
 
Unset 
Gets the value of a point at location RhinoMath.UnsetValue,RhinoMath.UnsetValue,RhinoMath.UnsetValue.
 
X 
Gets or sets the X (first) component of the vector.
 
Y 
Gets or sets the Y (second) component of the vector.
 
Z 
Gets or sets the Z (third) component of the vector.

Name  Description  

CompareTo 
Compares this Point3f with another Point3f.
Component evaluation priority is first X, then Y, then Z.  
DistanceTo 
Computes the distance between two points.
 
DistanceToSquared 
Computes the squared distance between two points.
 
EpsilonEquals 
Check that all values in other are withing epsilon of the values in this
 
Equals(Object) 
Determines whether the specified System.Object is a Point3f and has the same values as the present point.
(Overrides ValueTypeEquals(Object).)  
Equals(Point3f) 
Determines whether the specified Point3f has the same values as the present point.
 
GetHashCode 
Computes a hash code for the present point.
(Overrides ValueTypeGetHashCode.)  
GetType  Gets the Type of the current instance. (Inherited from Object.)  
Subtract 
Subtracts a point from another 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 
Name  Description  

Addition 
Adds a point to another point.
 
Equality 
Determines whether two points have equal values.
 
(Point3d to Point3f) 
Converts a doubleprecision point in a singleprecision point.
Needs explicit casting to help retain precision.
 
(Point3f to Vector3f) 
Converts a singleprecision point in a singleprecision vector.
Needs explicit casting to help retain precision.
 
GreaterThan 
Determines whether the first specified point comes after (has superior sorting value than) the second point.
Coordinates evaluation priority is first X, then Y, then Z.  
GreaterThanOrEqual 
Determines whether the first specified point comes after
(has superior sorting value than) the second point, or it is equal to it.
Coordinates evaluation priority is first X, then Y, then Z.  
Inequality 
Determines whether two points have different values.
 
LessThan 
Determines whether the first specified point comes before (has inferior sorting value than) the second point.
Coordinates evaluation priority is first X, then Y, then Z.  
LessThanOrEqual 
Determines whether the first specified point comes before
(has inferior sorting value than) the second point, or it is equal to it.
Coordinates evaluation priority is first X, then Y, then Z.  
Multiply(Point3f, Single) 
Multiplies a point by a factor.
 
Multiply(Single, Point3f) 
Multiplies a point by a factor.
 
Subtraction 
Subtracts a point from another point.
