Options
All
  • Public
  • Public/Protected
  • All
Menu

mat4 标准矩阵

class

Matrix4

Hierarchy

  • Matrix4

Index

Constructors

constructor

  • new Matrix4(m11?: number, m12?: number, m13?: number, m14?: number, m21?: number, m22?: number, m23?: number, m24?: number, m31?: number, m32?: number, m33?: number, m34?: number, tx?: number, ty?: number, tz?: number, tw?: number): Matrix4
  • Parameters

    • Default value m11: number = 1
    • Default value m12: number = 0
    • Default value m13: number = 0
    • Default value m14: number = 0
    • Default value m21: number = 0
    • Default value m22: number = 1
    • Default value m23: number = 0
    • Default value m24: number = 0
    • Default value m31: number = 0
    • Default value m32: number = 0
    • Default value m33: number = 1
    • Default value m34: number = 0
    • Default value tx: number = 0
    • Default value ty: number = 0
    • Default value tz: number = 0
    • Default value tw: number = 1

    Returns Matrix4

Properties

m11

m11: number

m12

m12: number

m13

m13: number

m14

m14: number

m21

m21: number

m22

m22: number

m23

m23: number

m24

m24: number

m31

m31: number

m32

m32: number

m33

m33: number

m34

m34: number

tw

tw: number

tx

tx: number

ty

ty: number

tz

tz: number

Methods

__@iterator

  • __@iterator(): Object
  • 迭代器

    memberof

    Matrix4x3

    Returns Object

clearTranslation

  • clearTranslation(): void
  • 清空平移部分

    memberof

    Matrix4

    Returns void

cloneFrom

getMat4FloatArray

  • getMat4FloatArray(): Float32Array
  • 获取该矩阵的 mat4 类型化数组

    memberof

    Matrix4x3

    Returns Float32Array

identity

  • identity(): void
  • 置为单位矩阵(实例属性)

    memberof

    Matrix4

    Returns void

inverse

  • inverse(): void
  • 矩阵求逆

    memberof

    Matrix4

    Returns void

matrix4Multiply

  • matrix4Multiply(...args: Matrix4[]): void
  • 矩阵叉乘(实例属性)

    memberof

    Matrix4

    Parameters

    Returns void

scalarMultiply

  • scalarMultiply(scalar: number): void
  • 标量乘法(实例属性)

    memberof

    Matrix4

    Parameters

    • scalar: number

    Returns void

setLocalToParentFromEulerAngle

  • 构造物体——世界变换矩阵,物体位置和方位在世界中描述

    memberof

    Matrix4

    Parameters

    Returns void

setLocalToParentFromRotationMatrix

  • setLocalToParentFromRotationMatrix(pos: Vector3, orientation: Matrix4): void
  • 构造物体——世界变换矩阵,物体位置和方位在世界中描述

    memberof

    Matrix4

    Parameters

    Returns void

setLookAt

setOrtho

  • setOrtho(left: number, right: number, bottom: number, top: number, near: number, far: number): void
  • 构建正射投影矩阵

    memberof

    Matrix4

    Parameters

    • left: number
    • right: number
    • bottom: number
    • top: number
    • near: number
    • far: number

    Returns void

setParentToLocalFromEulerAngle

  • 构造世界——物体变换矩阵,物体位置和方位在世界中描述

    memberof

    Matrix4

    Parameters

    Returns void

setParentToLocalFromRotationMatrix

  • setParentToLocalFromRotationMatrix(pos: Vector3, orientation: Matrix4): void
  • 构造世界——物体变换矩阵,物体位置和方位在世界中描述

    memberof

    Matrix4

    Parameters

    Returns void

setPerspective

  • setPerspective(fov: number, aspect: number, near: number, far: number): void
  • 构建透视投影矩阵

    memberof

    Matrix4

    Parameters

    • fov: number
    • aspect: number
    • near: number
    • far: number

    Returns void

setReflection

  • 设置指定反射平面的反射矩阵

    memberof

    Matrix4x3

    Parameters

    Returns void

setRotateFromVector3

  • setRotateFromVector3(axis: Vector3, theta: number): void
  • 绕特定轴旋转

    memberof

    Matrix4

    Parameters

    Returns void

setRotateFromXYZAxis

  • setRotateFromXYZAxis(axis: string, theta: number): void
  • 绕坐标轴旋转

    memberof

    Matrix4

    Parameters

    • axis: string
    • theta: number

    Returns void

setScale

setScaleFromAxis

  • setScaleFromAxis(axis: Vector3, k: number): void
  • 沿任意轴缩放

    memberof

    Matrix4

    Parameters

    Returns void

setShear

  • setShear(axis: string, s: number, t: number): void
  • 设置切变

    memberof

    Matrix4

    Parameters

    • axis: string
    • s: number
    • t: number

    Returns void

setTranslation

transpose

  • transpose(): void
  • 矩阵转置

    memberof

    Matrix4

    Returns void

Static fromEulerAngle

Static fromObjectToWorldQuaternion

Static fromWorldToObjectQuaternion

Static matrix4Multiply

Static scalarMultiply

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method

Generated using TypeDoc