Point3d
ReferencesConstructors
| point (Point3d) | A point. |
| point (Point3f) | A point. |
| point (Point4d) | A point. |
Properties
Indexers
Methods
(Provided for languages that do not support operator overloading. You can use the + operator otherwise)
(Provided for languages that do not support operator overloading. You can use the + operator otherwise)
(Provided for languages that do not support operator overloading. You can use the + operator otherwise)
(Provided for languages that do not support operator overloading. You can use the + operator otherwise)
| points (IEnumerable<Point3d>) | A list, an array or any enumerable of Point3d. |
| tolerance (double) | A tolerance value. A default might be RhinoMath.ZeroTolerance. |
| targetCount (int) | The number of points to generate. Must be a positive integer. The actual count may differ because the algorithm distributes points on a grid whose row and column counts are integers derived from the target count and the region's aspect ratio. |
| useOrderedThreshold (bool) | Use the blue noise ordered threshold (true) or the blue noise step (false) spectra for the noise distribution. |
| xMin (double = 0) | The minimum X coordinate of the bounding rectangle. |
| yMin (double = 0) | The minimum Y coordinate of the bounding rectangle. |
| xMax (double = 1) | The maximum X coordinate of the bounding rectangle. |
| yMax (double = 1) | The maximum Y coordinate of the bounding rectangle. |
| targetCount (int) | The number of points to generate. Must be a positive integer. The actual count may differ because the algorithm distributes points on a grid whose row and column counts are integers derived from the target count and the region's aspect ratio. |
| useOrderedThreshold (bool) | Use the blue noise ordered threshold (true) or the blue noise step (false) spectra for the noise distribution. |
| xMin (double = 0) | The minimum X coordinate of the bounding box. |
| yMin (double = 0) | The minimum Y coordinate of the bounding box. |
| zMin (double = 0) | The minimum Z coordinate of the bounding box. |
| xMax (double = 1) | The maximum X coordinate of the bounding box. |
| yMax (double = 1) | The maximum Y coordinate of the bounding box. |
| zMax (double = 1) | The maximum Z coordinate of the bounding box. |
| points (IEnumerable<Point3d>) | A list, an array or any enumerable of Point3d. |
| tolerance (double) | The minimum distance between points. Points that fall within this tolerance will be discarded. . |
| other (Point3d) | Other point for distance measurement. |
This method is usually largely faster than DistanceTo().
| other (Point3d) | Other point for squared distance measurement. |
(Provided for languages that do not support operator overloading. You can use the / operator otherwise)
Equals
#| obj (object) | The specified object. |
| point (Point3d) | The specified point. |
| point (Point3f) | A point. |
GetHashCode
#(Provided for languages that do not support operator overloading. You can use the * operator otherwise)
(Provided for languages that do not support operator overloading. You can use the * operator otherwise)
Also, removes points from the list if their common distance exceeds a specified threshold.
| points (IEnumerable<Point3d>) | A list, an array or any enumerable of Point3d. |
| minimumDistance (double) | Minimum allowed distance among a pair of points. If points are closer than this, only one of them will be kept. |
(Provided for languages that do not support operator overloading. You can use the - operator otherwise)
(Provided for languages that do not support operator overloading. You can use the - operator otherwise)
| obj (object) |
| info (SerializationInfo) | |
| context (StreamingContext) |
ToString
#| format (string) | The format to use. -or- A null reference (Nothing in Visual Basic) to use the default format defined for the type of the IFormattable implementation. |
| formatProvider (IFormatProvider) | The provider to use to format the value. -or- A null reference (Nothing in Visual Basic) to obtain the numeric format information from the current locale setting of the operating system. |
result = transformation*point
| xform (Transform) | Transformation to apply. |
Operators
| Operation | Result | Description | ||
|---|---|---|---|---|
| Point3d | + | Vector3d | Point3d | Sums up a point and a vector, and returns a new point. |
| Point3d | + | Vector3f | Point3d | Sums up a point and a vector, and returns a new point. |
| Point3d | + | Point3d | Point3d | Sums two Point3d instances. |
| Vector3d | + | Point3d | Point3d | Sums up a point and a vector, and returns a new point. |
| Point3d | / | double | Point3d | Divides a Point3d by a number. |
| Point3d | == | Point3d | bool | Determines whether two Point3d have equal values. |
| Point3d | > | Point3d | bool | 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. |
| Point3d | >= | Point3d | bool | 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. |
| Point3d | != | Point3d | bool | Determines whether two Point3d have different values. |
| Point3d | < | Point3d | bool | 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. |
| Point3d | <= | Point3d | bool | 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. |
| double | * | Point3d | Point3d | Multiplies a Point3d by a number. |
| Point3d | * | double | Point3d | Multiplies a Point3d by a number. |
| Point3d | - | Vector3d | Point3d | Subtracts a vector from a point. |
| Point3d | - | Point3d | Vector3d | Subtracts a point from another point. |
| - | Point3d | Point3d | Computes the additive inverse of all coordinates in the point, and returns the new point. | |
Convertors
| Operation | Result | Description | ||
|---|---|---|---|---|
| explicit | Vector3d | Point3d | Converts a vector in a point, needing casting. | |
| explicit | Point3d | Vector3d | Converts a point in a vector, needing casting. | |
| implicit | Point3d | ControlPoint | Converts a point in a control point, without needing casting. | |
| implicit | Point3f | Point3d | Converts a single-precision point in a double-precision point, without needing casting. | |