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

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.

VectorUnitize

Unitizes, or normalizes, a vector.