The XYZ type exposes the following members.
Constructors
Name | Description | |
---|---|---|
XYZ |
Creates a default XYZ with the values (0, 0, 0).
|
|
XYZ(Double, Double, Double) |
Creates an XYZ with the supplied coordinates.
|
Methods
Name | Description | |
---|---|---|
Add |
Adds the specified vector to this vector and returns the result.
|
|
AngleOnPlaneTo |
Returns the angle between this vector and the specified vector projected to the specified plane.
|
|
AngleTo |
Returns the angle between this vector and the specified vector.
|
|
CrossProduct |
The cross product of this vector and the specified vector.
|
|
DistanceTo |
Returns the distance from this point to the specified point.
|
|
Divide |
Divides this vector by the specified value and returns the result.
|
|
DotProduct |
The dot product of this vector and the specified vector.
|
|
Equals | (Inherited from Object .) | |
GetHashCode |
Serves as a hash function for a particular type.
(Inherited from
Object
.)
|
|
GetLength |
Gets the length of this vector.
|
|
GetType |
Gets the
Type
of the current instance.
(Inherited from
Object
.)
|
|
IsAlmostEqualTo(XYZ) |
Determines whether this vector and the specified vector are the same within the tolerance (1.0e-09).
|
|
IsAlmostEqualTo(XYZ, Double) |
Determines whether 2 vectors are the same within the given tolerance.
|
|
IsUnitLength |
The boolean value that indicates whether this vector is of unit length.
|
|
IsWithinLengthLimits |
Validates that the input point is within Revit design limits.
|
|
IsZeroLength |
The boolean value that indicates whether this vector is a zero vector.
|
|
Multiply |
Multiplies this vector by the specified value and returns the result.
|
|
Negate |
Negates this vector.
|
|
Normalize |
Returns a new XYZ whose coordinates are the normalized values from this vector.
|
|
Subtract |
Subtracts the specified vector from this vector and returns the result.
|
|
ToString |
Gets formatted string showing (X, Y, Z) with values formatted to 9 decimal places.
(Overrides
Object
ToString
.)
|
|
TripleProduct |
The triple product of this vector and the two specified vectors.
|
Operators
Name | Description | |
---|---|---|
Addition |
Adds the two specified vectors and returns the result.
|
|
Division |
Divides the specified vector by the specified value.
|
|
Multiply(Double, XYZ) |
Multiplies the specified number and the specified vector.
|
|
Multiply(XYZ, Double) |
Multiplies the specified number and the specified vector.
|
|
Subtraction |
Subtracts the two specified vectors and returns the result.
|
|
UnaryNegation |
Negates the specified vector and returns the result.
|
Properties
Name | Description | |
---|---|---|
BasisX |
The basis of the X axis.
|
|
BasisY |
The basis of the Y axis.
|
|
BasisZ |
The basis of the Z axis.
|
|
Item | ||
X |
Gets the first coordinate.
|
|
Y |
Gets the second coordinate.
|
|
Z |
Gets the third coordinate.
|
|
Zero |
The coordinate origin or zero vector.
|