Represents 3d vector - a triplet of x, y, z real numbers. Mapped onto corresponding C++ class Graphic3d_Vec3d defined by OCCT.

Implements

Constructors

Properties

x: number
y: number
z: number

Accessors

  • get clone(): Vec3
  • Clone the vector.

    Returns Vec3

Methods

  • Add a vector or a scalar to this vector.

    Parameters

    Returns this

  • Angle to another vector with reference vector. If this.cross(theB) is in the same direction as theRef, the angle is positive. Otherwise, the angle is negative.

    Parameters

    Returns number

  • apply transformation matrix to vector

    Parameters

    Returns this

  • Return coordinate by index.

    Parameters

    • theIndex: number

    Returns number

  • Divide this vector per-component by a scalar or another vector.

    Parameters

    Returns this

  • Return TRUE if vector is equal to zero vector with tolerance.

    Parameters

    Returns boolean

  • Return TRUE if vectors are equal with tolerance.

    Parameters

    Returns boolean

  • Return TRUE if point has infinite range (same as Precision::IsInfinite() check in OCCT).

    Returns boolean

  • Return TRUE if vector is equal to zero vector.

    Returns boolean

  • Return length of vector.

    Returns number

  • Multiply this vector per-component by a scalar or another vector.

    Parameters

    Returns this

  • Return opposite vector.

    Returns Vec3

  • Return normalized vector.

    Returns this

  • Project vector on plane.

    Parameters

    Returns this

  • Subtract a vector or a scalar from this vector.

    Parameters

    Returns this

  • Return DX vector.

    Returns Vec3

  • Return DY vector.

    Returns Vec3

  • Return DZ vector.

    Returns Vec3

  • Return invalid vector (RealLast() values).

    Returns Vec3

  • Return Zero vector.

    Returns Vec3