Point and Vector Methods
Point & Vector Methods
The following methods are available for creating and manipulating 3-D points and 3-D vectors. 3-D points and 3-D vectors are represented as zero-based, one-dimensional arrays that contain three numbers. For more information, see the Points and Vectors discussion in RhinoScript Fundamentals.
Method | Description | ||
---|---|---|---|
IsVectorParallelTo | Compares two vectors to see if they are parallel. | ||
IsVectorPerpendicularTo | Compares two vectors to see if they are perpendicular. | ||
IsVectorTiny | Verifies a vector is tiny. | ||
IsVectorZero | Verifies a vector is zero. | ||
PointAdd | Adds a point or a vector to a point. | ||
PointArrayBoundingBox | Returns the bounding box of an array of 3-D points. | ||
PointArrayClosestPoint | Finds the point in an array of 3-D points that is closest to a test point | ||
PointArrayTransform | Transforms an array of 3-D points. | ||
PointClosestObject | Finds the object that is closest to a test point. | ||
PointCompare | Compares two points. | ||
PointDivide | Divides a point by a value. | ||
PointsAreCoplanar | Verifies that a list of 3-D points are coplanar. | ||
PointScale | Scales a point by a value. | ||
PointSubtract | Subtracts a point or a vector from a point. | ||
PointTransform | Transforms a point. | ||
ProjectPointToMesh | Projects one or more points onto one or more meshes. | ||
ProjectPointToSurface | Projects one or more points onto one or more surfaces | ||
PullPoints | Pulls points to a surface or a mesh object. | ||
VectorAdd | Adds two vectors. | ||
VectorAngle | Returns the angle between two 3-D vectors. | ||
VectorCompare | Compares two vectors. | ||
VectorCreate | Create a vector from two 3-D points. | ||
VectorCrossProduct | Returns the cross product of two vectors. | ||
VectorDivide | Divides a vector. | ||
VectorDotProduct | Returns the dot product of two vectors. | ||
VectorLength | Returns the length of a vector. | ||
VectorMultiply | Multiplies two vectors. | ||
VectorReverse | Reverses a vector. | ||
VectorRotate | Rotates a vector. | ||
VectorScale | Scales a vector. | ||
VectorSubtract | Subtracts two vectors. | ||
VectorTransform | Transforms a vector. | ||
VectorUnitaze | Unitizes, or normalizes, a vector. |