Options
All
  • Public
  • Public/Protected
  • All
Menu

Class plane

基础几何 Plane。

Hierarchy

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

  • newPlane(nx?: number, ny?: number, nz?: number, d?: number): plane
  • en

    Construct a plane.

    zh

    构造一个平面。

    Parameters

    • Default value nx: number = 0

      法向分量的 x 部分。

    • Default value ny: number = 1

      法向分量的 y 部分。

    • Default value nz: number = 0

      法向分量的 z 部分。

    • Default value d: number = 0

      与原点的距离。

    Returns plane

Properties

Protected Readonly _type

_type: number

d

d: number

原点到平面的距离。

n

n: Vec3

法线向量。

Accessors

type

  • get type(): number

w

  • get w(): number
  • set w(val: number): void

x

  • get x(): number
  • set x(val: number): void

y

  • get y(): number
  • set y(val: number): void

z

  • get z(): number
  • set z(val: number): void

Methods

transform

  • transform(mat: Mat4): void

Static clone

Static copy

Static create

  • create(nx: number, ny: number, nz: number, d: number): plane
  • 创建一个新的 plane。

    Parameters

    • nx: number

      法向分量的 x 部分。

    • ny: number

      法向分量的 y 部分。

    • nz: number

      法向分量的 z 部分。

    • d: number

      与原点的距离。

    Returns plane

Static fromNormalAndPoint

Static fromPoints

Static normalize

Static set

  • set(out: plane, nx: number, ny: number, nz: number, d: number): plane
  • 将给定平面的属性设置为给定值。

    Parameters

    • out: plane

      接受操作的对象。

    • nx: number

      法向分量的 x 部分。

    • ny: number

      法向分量的 y 部分。

    • nz: number

      法向分量的 z 部分。

    • d: number

      与原点的距离。

    Returns plane

    out 接受操作的对象。

Generated using TypeDoc