- Preparing search index...
- The search index is not available
feng3d
Constructors
constructor
- new Matrix4x4(rawData?): Matrix4x4
-
Parameters
-
Optional rawData: Number16
Properties
elements
elements: Number16
Accessors
determinant
- get determinant(): number
-
Returns number
Methods
append
- append(lhs): Matrix4x4
-
Parameters
-
lhs: Number16 | {
elements: Number16;
}
appendRotation
- appendRotation(axis, degrees, pivotPoint?): Matrix4x4
-
Parameters
-
-
degrees: number
-
Optional pivotPoint: Vector3
appendScale
- appendScale(sx, sy, sz): Matrix4x4
-
Parameters
-
sx: number
-
sy: number
-
sz: number
appendTranslation
- appendTranslation(x, y, z): Matrix4x4
-
Parameters
-
x: number
-
y: number
-
z: number
clone
- clone(): Matrix4x4
-
copy
- copy(source): Matrix4x4
-
equals
- equals(matrix, precision?): boolean
-
Parameters
-
-
Optional precision: number
Returns boolean
fromArray
- fromArray(array, index?, transpose?): Matrix4x4
-
Parameters
-
array: number[]
-
Optional index: number
-
Optional transpose: boolean
fromAxisRotate
- fromAxisRotate(axis, degrees): Matrix4x4
-
fromPosition
- fromPosition(x, y, z): Matrix4x4
-
Parameters
-
x: number
-
y: number
-
z: number
fromQuaternion
- fromQuaternion(q): Matrix4x4
-
fromRotation
- fromRotation(rx, ry, rz, order?): Matrix4x4
-
Parameters
-
rx: number
-
ry: number
-
rz: number
-
fromScale
- fromScale(sx, sy, sz): Matrix4x4
-
Parameters
-
sx: number
-
sy: number
-
sz: number
fromTRS
- fromTRS(position, rotation, scale, order?): Matrix4x4
-
getAxisX
- getAxisX(out?): Vector3
-
getAxisY
- getAxisY(out?): Vector3
-
getAxisZ
- getAxisZ(out?): Vector3
-
getMaxScaleOnAxis
- getMaxScaleOnAxis(): number
-
Returns number
getPosition
- getPosition(value?): Vector3
-
getRotation
- getRotation(rotation?, order?): Vector3
-
getScale
- getScale(scale?): Vector3
-
identity
- identity(): Matrix4x4
-
invert
- invert(): Matrix4x4
-
如果成功反转矩阵,则返回 该矩阵。
lookAt
- lookAt(target, upAxis?): Matrix4x4
-
moveForward
- moveForward(distance): Matrix4x4
-
moveRight
- moveRight(distance): Matrix4x4
-
moveUp
- moveUp(distance): Matrix4x4
-
prepend
- prepend(rhs): Matrix4x4
-
prependRotation
- prependRotation(axis, degrees, _pivotPoint?): Matrix4x4
-
Parameters
-
-
degrees: number
-
Optional _pivotPoint: Vector3
prependScale
- prependScale(xScale, yScale, zScale): Matrix4x4
-
Parameters
-
xScale: number
-
yScale: number
-
zScale: number
prependScale1
- prependScale1(xScale, yScale, zScale): Matrix4x4
-
Parameters
-
xScale: number
-
yScale: number
-
zScale: number
prependTranslation
- prependTranslation(x, y, z): Matrix4x4
-
Parameters
-
x: number
-
y: number
-
z: number
random
- random(): Matrix4x4
-
setAxisX
- setAxisX(vector?): Matrix4x4
-
setAxisY
- setAxisY(vector?): Matrix4x4
-
setOrtho
- setOrtho(left, right, top, bottom, near, far): Matrix4x4
-
Parameters
-
left: number
-
right: number
-
top: number
-
bottom: number
-
near: number
-
far: number
setPerspective
- setPerspective(left, right, top, bottom, near, far): Matrix4x4
-
Parameters
-
left: number
-
right: number
-
top: number
-
bottom: number
-
near: number
-
far: number
setPerspectiveFromFOV
- setPerspectiveFromFOV(fov, aspect, near, far): Matrix4x4
-
Parameters
-
fov: number
-
aspect: number
-
near: number
-
far: number
setPosition
- setPosition(value): Matrix4x4
-
setRotation
- setRotation(rotation, order?): Matrix4x4
-
setScale
- setScale(scale): Matrix4x4
-
toArray
- toArray(array?, index?, transpose?): number[] | Float32Array
-
Parameters
-
Optional array: number[] | Float32Array
-
Optional index: number
-
Optional transpose: boolean
Returns number[] | Float32Array
toMatrix3x3
- toMatrix3x3(out?): Matrix3x3
-
toString
- toString(): string
-
Returns string
toTRS
- toTRS(position?, rotation?, scale?, order?): Vector3[]
-
transformPoint3
- transformPoint3(vIn, vOut?): Vector3
-
一个包含转换后的坐标的 Vector3 对象。
transformPoints
- transformPoints(vIn, vOut?): number[]
-
Parameters
-
vIn: number[]
-
Optional vOut: number[]
Returns number[]
transformRay
- transformRay(inRay, outRay?): Ray3
-
转换后的Ray3。
transformRotation
- transformRotation(vIn, vOut?): Vector3
-
transformVector3
- transformVector3(vIn, vOut?): Vector3
-
transformVector4
- transformVector4(vIn, vOut?): Vector4
-
transpose
- transpose(): Matrix4x4
-
Matrix4x4 类表示一个转换矩阵,该矩阵确定三维 (3D) 显示对象的位置和方向。 该矩阵可以执行转换功能,包括平移(沿 x、y 和 z 轴重新定位)、旋转和缩放(调整大小)。 Matrix4x4 类还可以执行透视投影,这会将 3D 坐标空间中的点映射到二维 (2D) 视图。
See