Methods_T_Rhino_Geometry_Vector3d - mcneel/rhinocommon-api-docs GitHub Wiki

Vector3d Methods

The Vector3d type exposes the following members.

Methods

 

Name Description
Public methodStatic member Add Sums up two vectors. (Provided for languages that do not support operator overloading. You can use the + operator otherwise)
Public method CompareTo Compares this Vector3d with another Vector3d. Component evaluation priority is first X, then Y, then Z.
Public methodStatic member CrossProduct Computes the cross product (or vector product, or exterior product) of two vectors. This operation is not commutative.
Public methodStatic member Divide Divides a Vector3d by a number, having the effect of shrinking it. (Provided for languages that do not support operator overloading. You can use the / operator otherwise)
Public method EpsilonEquals Check that all values in other are within epsilon of the values in this
Public method Equals(Object) Determines whether the specified System.Object is a Vector3d and has the same values as the present vector. (Overrides ValueType.Equals(Object).)
Public method Equals(Vector3d) Determines whether the specified vector has the same value as the present vector.
Public method GetHashCode Computes the hash code for the current vector. (Overrides ValueType.GetHashCode().)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public methodCode example IsParallelTo(Vector3d) Determines whether this vector is parallel to another vector, within one degree (within Pi / 180).
Public method IsParallelTo(Vector3d, Double) Determines whether this vector is parallel to another vector, within a provided tolerance.
Public method IsPerpendicularTo(Vector3d) Test to see whether this vector is perpendicular to within one degree of another one.
Public method IsPerpendicularTo(Vector3d, Double) Determines whether this vector is perpendicular to another vector, within a provided angle tolerance.
Public method IsTiny() Uses RhinoMath.ZeroTolerance for IsTiny calculation.
Public methodCode example IsTiny(Double) Determines whether a vector is very short.
Public methodStatic member Multiply(Double, Vector3d) Multiplies a vector by a number, having the effect of scaling it. (Provided for languages that do not support operator overloading. You can use the * operator otherwise)
Public methodStatic member Multiply(Vector3d, Vector3d) Multiplies two vectors together, returning the dot product (or inner product). This differs from the cross product. (Provided for languages that do not support operator overloading. You can use the * operator otherwise)
Public methodStatic member Multiply(Vector3d, Double) Multiplies a vector by a number, having the effect of scaling it. (Provided for languages that do not support operator overloading. You can use the * operator otherwise)
Public methodStatic member Negate Computes the reversed vector. (Provided for languages that do not support operator overloading. You can use the - unary operator otherwise)
Public method PerpendicularTo Sets this vector to be perpendicular to another vector. Result is not unitized.
Public method Reverse Reverses this vector in place (reverses the direction). If this vector is Invalid, no changes will occur and false will be returned.
Public method Rotate Rotates this vector around a given axis.
Public methodStatic member Subtract Subtracts the second vector from the first one. (Provided for languages that do not support operator overloading. You can use the - operator otherwise)
Public method ToString Returns the string representation of the current vector, in the form X,Y,Z. (Overrides ValueType.ToString().)
Public method Transform Transforms the vector in place. The transformation matrix acts on the left of the vector; i.e.,

result = transformation*vector

Public method Unitize Unitizes the vector in place. A unit vector has length 1 unit. An invalid or zero length vector cannot be unitized.
Public methodStatic member VectorAngle(Vector3d, Vector3d) Compute the angle between two vectors. This operation is commutative.
Public methodStatic member VectorAngle(Vector3d, Vector3d, Plane) Computes the angle on a plane between two vectors.
Public methodStatic member VectorAngle(Vector3d, Vector3d, Vector3d) Computes the angle of v1, v2 with a normal vector.
  Back to Top

See Also

Reference

Vector3d Structure
Rhino.Geometry Namespace

⚠️ **GitHub.com Fallback** ⚠️