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. |