ControlPoint
References[Serializable]
public struct ControlPoint : IEpsilonComparable<ControlPoint>, IEquatable<ControlPoint>
Represents control point geometry with three-dimensional position and weight.
Constructors
Constructs a new homogeneous control point, where the 4-D representation is (x, y, z, w). The world 3-D, or Euclidean, representation is (x/w, y/w, z/w).
Remarks: For expert use only. If you do not understand homogeneous coordinates, then use an override that accepts world 3-D, or Euclidean, coordinates as input.
Constructs a new world 3-D, or Euclidean, control point. The 4-D representation is (x, y, z, 1.0).
Constructs a control point from a world 3-D, or Euclidean, location and a weight. The world 3-D, or Euclidean, representation is (x/w, y/w, z/w).
Constructs a new world 3-D, or Euclidean, control point. The 4-D representation of this is (x, y, z, 1.0).
Parameters:
| pt (Point3d) | Coordinates of the control point. |
Constructs a new homogeneous control point, where the 4-D representation is (x, y, z, w). The world 3-D, or Euclidean, representation is (x/w, y/w, z/w).
Remarks: For expert use only. If you do not understand homogeneous coordinates, then use an override that accepts world 3-D, or Euclidean, coordinates as input.
Parameters:
| pt (Point4d) | Coordinates of the control point. |
Properties
Gets or sets world 3-D, or Euclidean location of the control point.
Methods
Check that all values in other are within epsilon of the values in this
Parameters:
| other (ControlPoint) | |
| epsilon (double) |
Implements: EpsilonEquals
Determines if two points exactly match.
Parameters:
| other (ControlPoint) | The other point. |
Returns: True if the other control point exactly matches this one.