RhinoCommon API
| Point4d Structure | 
            Represents the four coordinates of a point in four-dimensional space.
            
The W (fourth) dimension is often considered the weight of the point as seen in 3D space.
Namespace: Rhino.Geometry
Assembly: RhinoCommon (in RhinoCommon.dll)
 Syntax
SyntaxThe Point4d type exposes the following members.
 Constructors
Constructors| Name | Description | |
|---|---|---|
|  | Point4d(Point3d) | 
            Initializes a new instance of the Point4d class from the coordinates of a point.
             | 
|  | Point4d(Point4d) | 
            Initializes a new point by copying coordinates from another point.
             | 
|  | Point4d(Double, Double, Double, Double) | 
            Initializes a new instance of the Point4d class based on coordinates.
             | 
 Properties
Properties| Name | Description | |
|---|---|---|
|  | IsValid | 
            Returns an indication regarding the validity of this point.
             | 
|   | Unset | 
            Gets the value of a point with all coordinates set as RhinoMath.UnsetValue.
             | 
|  | W | 
            Gets or sets the W (fourth) coordinate -or weight- of this point.
             | 
|  | X | 
            Gets or sets the X (first) coordinate of this point.
             | 
|  | Y | 
            Gets or sets the Y (second) coordinate of this point.
             | 
|  | Z | 
            Gets or sets the Z (third) coordinate of this point.
             | 
 Methods
Methods| Name | Description | |
|---|---|---|
|   | Add | 
            Sums two Point4d together.
             (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) | 
            Determines whether the specified System.Object is Point4d and has same coordinates as the present point.
            (Overrides ValueTypeEquals(Object).) | 
|  | Equals(Point4d) | 
            Determines whether the specified point has same value as the present point.
             | 
|  | GetHashCode | 
            Computes the hash code for the present point.
            (Overrides ValueTypeGetHashCode.) | 
|  | GetType | Gets the Type of the current instance.(Inherited from Object.) | 
|   | Multiply | 
            Multiplies a point by a number.
             (Provided for languages that do not support operator overloading. You can use the * operator otherwise) | 
|   | Subtract | 
            Subtracts the second point from the first point.
             (Provided for languages that do not support operator overloading. You can use the - operator otherwise) | 
|  | ToString | Returns the fully qualified type name of this instance.(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 | 
 Operators
Operators| Name | Description | |
|---|---|---|
|   | Addition | 
            Sums two Point4d together.
             | 
|   | Equality | 
            Determines whether two Point4d have equal values.
             | 
|   | Inequality | 
            Determines whether two Point4d have different values.
             | 
|   | Multiply(Point4d, Point4d) | 
            Multiplies two Point4d together, returning the dot (internal) product of the two.
            This is not the cross product.
             | 
|   | Multiply(Point4d, Double) | 
            Multiplies a point by a number.
             | 
|   | Subtraction | 
            Subtracts the second point from the first point.
             | 
 See Also
See Also