Point3d Structure |
The Point3d type exposes the following members.
| Name | Description | |
|---|---|---|
| Point3d(Double) |
Constructor for the Point3d class. Creates a
new point with coordinates taken from the first three values of the
passed array.
|
|
| Point3d(PlanarEntity, Point2d) |
Constructor for the Point3d class. Constructs
a 3D point by the formula: p + uAxis * pnt2d.x + vAxis * pnt2d.y,
where p, uAxis, and vAxis are returned by the function call
plane.get (p, uAxis, vAxis);.
|
|
| Point3d(Double, Double, Double) |
Constructor for the Point3d class. Creates a
new point with coordinates specified by the x, y and z
values.
|
| Name | Description | |
|---|---|---|
| Add |
Returns a new point as the result of adding
this point to the specified three-dimensional vector. No actual
coordinates of this point are changed.
|
|
| Convert2d |
Returns the 2D point with the coordinates
corresponding to the decomposition of the vector * this - p in the
basis uAxis, vAxis of the planar entity, where p, uAxis, and vAxis
can be found by the function call plane.get(p, uAxis, vAxis).
|
|
| DistanceTo |
Retrieves the distance from this point to the
specified point.
|
|
| DivideBy |
Returns a new point as the result of dividing
this point's coordinates by the specified value. No actual
coordinates of this point are changed.
|
|
| Equals |
Checks objects for equality.
(Overrides ValueTypeEquals(Object).) |
|
| GetAsVector |
Returns this point as a vector.
|
|
| GetHashCode |
Retrieves the object hash code.
(Overrides ValueTypeGetHashCode.) |
|
| GetType |
Gets the Type of the current instance.
(Inherited from Object.) |
|
| GetVectorTo |
Retrieves the vector with respect to the
specified point.
|
|
| IsEqualTo(Point3d) |
Checks points for equality.
|
|
| IsEqualTo(Point3d, Tolerance) |
Checks points for equality with respect to the
specified tolerance.
|
|
| Mirror |
Mirrors this point about the specified 3D
plane.
|
|
| MultiplyBy |
Multiplies coordinates of this point by the
passed value.
|
|
| OrthoProject |
Projects the 3D point with respect to the
plane without a direction vector.
|
|
| Project |
Projects the 3D point with respect to the
plane and direction vector.
|
|
| RotateBy |
Rotates this point about the specified vector
by the specified angle.
|
|
| ScaleBy |
Scales this point by the scale factor about
the specified point.
|
|
| Subtract |
Subtracts the specified value from each
coordinate of this point and returns the resulting point.
|
|
| ToArray | ||
| ToString | (Overrides ValueTypeToString.) | |
| ToString(IFormatProvider) | ||
| ToString(String, IFormatProvider) | ||
| TransformBy |
| Name | Description | |
|---|---|---|
| Addition |
Addition operator for the Point3d class.
|
|
| Division |
Division operator for the Point3d class.
|
|
| Equality |
Equality operator for the Point3d class.
|
|
| Inequality |
Inequality operator for the Point3d
class.
|
|
| Multiply(Double, Point3d) |
Multiplication operator for the Point3d
class.
|
|
| Multiply(Matrix3d, Point3d) |
Multiplication operator for the Point3d
class.
|
|
| Multiply(Point3d, Double) |
Multiplication operator for the Point3d
class.
|
|
| Subtraction(Point3d, Point3d) |
Subtraction operator for the Point3d
class.
|
|
| Subtraction(Point3d, Vector3d) |
Subtraction operator for the Point3d
class.
|
| © Bricsys NV. All rights reserved. |