Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Point3

3D Point

Hierarchy

  • Point3

Index

Constructors

constructor

  • new Point3(): Point3
  • new Point3(x: number, y: number, z: number): Point3
  • Returns Point3

  • Parameters

    • x: number
    • y: number
    • z: number

    Returns Point3

Properties

x

x: number

y

y: number

z

z: number

Methods

clamp

  • clamp(min: number, max: number): this
  • Clamps this point to the range [min, max].

    Parameters

    • min: number
    • max: number

    Returns this

clampMax

  • clampMax(max: number): this
  • Clamps the maximum value of this point to the max parameter.

    Parameters

    • max: number

    Returns this

clampMin

  • clampMin(min: number): this
  • Clamps the minimum value of this point to the min parameter.

    Parameters

    • min: number

    Returns this

clone

distance

  • Computes the distance between this point and point p.

    Parameters

    Returns number

distanceL1

  • distanceL1(p: Point3): number
  • Computes the L-1 (Manhattan) distance between this point and point p. The L-1 distance is equal to: abs(x1-x2) + abs(y1-y2) + abs(z1-z2).

    Parameters

    Returns number

distanceLinf

  • distanceLinf(p: Point3): number
  • Computes the L-infinite distance between this point and point p1. The L-infinite distance is equal to MAX[abs(x1-x2), abs(y1-y2), abs(z1-z2)].

    Parameters

    Returns number

distanceSq

  • distanceSq(p: Point3): number
  • Computes the square of the distance between this point and point p.

    Parameters

    Returns number

equals

  • Returns true if the L-infinite distance between this point and point p is less than or equal to the epsilon parameter, otherwise returns false. The L-infinite distance is equal to MAX[abs(x1-x2), abs(y1-y2), . . . ].

    Parameters

    Returns boolean

moveTo

  • moveTo(x: number, y: number, z: number): this
  • Parameters

    • x: number
    • y: number
    • z: number

    Returns this

set

toArray

Static distance

  • distance(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number): number
  • Computes the distance between p1 and p2.

    Parameters

    • x1: number
    • y1: number
    • z1: number
    • x2: number
    • y2: number
    • z2: number

    Returns number

Static distanceSq

  • distanceSq(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number): number
  • Computes the square of the distance between p1 and p2.

    Parameters

    • x1: number
    • y1: number
    • z1: number
    • x2: number
    • y2: number
    • z2: number

    Returns number

Static equal

  • equal(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number): boolean
  • Parameters

    • x1: number
    • y1: number
    • z1: number
    • x2: number
    • y2: number
    • z2: number

    Returns boolean

Static isOrigin

  • isOrigin(x: number, y: number, z: number): boolean
  • Parameters

    • x: number
    • y: number
    • z: number

    Returns boolean

Static polar2xyz

  • polar2xyz(d: number, az: number, ax: number): ArrayPoint3
  • Parameters

    • d: number
    • az: number
    • ax: number

    Returns ArrayPoint3

Static toPoint

Static xyz2polar

  • xyz2polar(x: number, y: number, z: number): PolarPoint3
  • Parameters

    • x: number
    • y: number
    • z: number

    Returns PolarPoint3