Method | Defined By | ||
---|---|---|---|
[static]
转换3D投影坐标系统到2D屏幕坐标系统,以像素为单位,通常用于正交投影下的3D坐标((0,0)在屏幕中心)到2D屏幕坐标((0,0)在屏幕左上角)的转换。
| Utils3D | ||
createAffineTransformationArray(tX:Number, tY:Number, tZ:Number, rX:Number, rY:Number, rZ:Number, rW:Number, sX:Number, sY:Number, sZ:Number, outArray:Float32Array, outOffset:int):void [static]
过数平移、旋转、缩放值计算到结果矩阵数组。
| Utils3D | ||
getURLVerion(url:String):String [static]
获取URL版本字符。
| Utils3D | ||
getVertexTangentDeclaration(vertexElements:Array):VertexDeclaration [static] | Utils3D | ||
mulMatrixByArray(leftArray:Float32Array, leftOffset:int, rightArray:Float32Array, rightOffset:int, outArray:Float32Array, outOffset:int):void [static]
过数组数据计算矩阵乘法。
| Utils3D | ||
mulMatrixByArrayAndMatrixFast(leftArray:Float32Array, leftOffset:int, rightMatrix:Matrix4x4, outArray:Float32Array, outOffset:int):void [static]
过数组数据计算矩阵乘法,rightArray和outArray不能为同一数组引用。
| Utils3D | ||
mulMatrixByArrayFast(leftArray:Float32Array, leftOffset:int, rightArray:Float32Array, rightOffset:int, outArray:Float32Array, outOffset:int):void [static]
过数组数据计算矩阵乘法,rightArray和outArray不能为同一数组引用。
| Utils3D | ||
transformVector3ArrayByQuat(sourceArray:Float32Array, sourceOffset:int, rotation:Quaternion, outArray:Float32Array, outOffset:int):void [static]
根据四元数旋转三维向量。
| Utils3D | ||
transformVector3ArrayToVector3ArrayCoordinate(source:Float32Array, sourceOffset:int, transform:Matrix4x4, result:Float32Array, resultOffset:int):void [static]
通过矩阵转换一个三维向量数组到另外一个归一化的三维向量数组。
| Utils3D |
convert3DCoordTo2DScreenCoord | () | method |
public static function convert3DCoordTo2DScreenCoord(source:Vector3, out:Vector3):void
转换3D投影坐标系统到2D屏幕坐标系统,以像素为单位,通常用于正交投影下的3D坐标((0,0)在屏幕中心)到2D屏幕坐标((0,0)在屏幕左上角)的转换。
Parameters
source:Vector3 — 源坐标。
| |
out:Vector3 — 输出坐标。
|
createAffineTransformationArray | () | method |
public static function createAffineTransformationArray(tX:Number, tY:Number, tZ:Number, rX:Number, rY:Number, rZ:Number, rW:Number, sX:Number, sY:Number, sZ:Number, outArray:Float32Array, outOffset:int):void
过数平移、旋转、缩放值计算到结果矩阵数组。
Parameters
tX:Number — left矩阵数组。
| |
tY:Number — left矩阵数组的偏移。
| |
tZ:Number — right矩阵数组。
| |
rX:Number — right矩阵数组的偏移。
| |
rY:Number — 输出矩阵数组。
| |
rZ:Number — 输出矩阵数组的偏移。
| |
rW:Number — 输出矩阵数组的偏移。
| |
sX:Number — 输出矩阵数组的偏移。
| |
sY:Number — 输出矩阵数组的偏移。
| |
sZ:Number — 输出矩阵数组的偏移。
| |
outArray:Float32Array — 结果矩阵数组。
| |
outOffset:int — 结果矩阵数组的偏移。
|
getURLVerion | () | method |
public static function getURLVerion(url:String):String
获取URL版本字符。
Parameters
url:String |
String —
|
getVertexTangentDeclaration | () | method |
public static function getVertexTangentDeclaration(vertexElements:Array):VertexDeclaration
Parameters
vertexElements:Array |
VertexDeclaration |
mulMatrixByArray | () | method |
public static function mulMatrixByArray(leftArray:Float32Array, leftOffset:int, rightArray:Float32Array, rightOffset:int, outArray:Float32Array, outOffset:int):void
过数组数据计算矩阵乘法。
Parameters
leftArray:Float32Array — left矩阵数组。
| |
leftOffset:int — left矩阵数组的偏移。
| |
rightArray:Float32Array — right矩阵数组。
| |
rightOffset:int — right矩阵数组的偏移。
| |
outArray:Float32Array — 输出矩阵数组。
| |
outOffset:int — 输出矩阵数组的偏移。
|
mulMatrixByArrayAndMatrixFast | () | method |
public static function mulMatrixByArrayAndMatrixFast(leftArray:Float32Array, leftOffset:int, rightMatrix:Matrix4x4, outArray:Float32Array, outOffset:int):void
过数组数据计算矩阵乘法,rightArray和outArray不能为同一数组引用。
Parameters
leftArray:Float32Array — left矩阵数组。
| |
leftOffset:int — left矩阵数组的偏移。
| |
rightMatrix:Matrix4x4 — right矩阵。
| |
outArray:Float32Array — 结果矩阵数组。
| |
outOffset:int — 结果矩阵数组的偏移。
|
mulMatrixByArrayFast | () | method |
public static function mulMatrixByArrayFast(leftArray:Float32Array, leftOffset:int, rightArray:Float32Array, rightOffset:int, outArray:Float32Array, outOffset:int):void
过数组数据计算矩阵乘法,rightArray和outArray不能为同一数组引用。
Parameters
leftArray:Float32Array — left矩阵数组。
| |
leftOffset:int — left矩阵数组的偏移。
| |
rightArray:Float32Array — right矩阵数组。
| |
rightOffset:int — right矩阵数组的偏移。
| |
outArray:Float32Array — 结果矩阵数组。
| |
outOffset:int — 结果矩阵数组的偏移。
|
transformVector3ArrayByQuat | () | method |
public static function transformVector3ArrayByQuat(sourceArray:Float32Array, sourceOffset:int, rotation:Quaternion, outArray:Float32Array, outOffset:int):void
根据四元数旋转三维向量。
Parameters
sourceArray:Float32Array — 源三维向量。
| |
sourceOffset:int — 旋转四元数。
| |
rotation:Quaternion — 输出三维向量。
| |
outArray:Float32Array | |
outOffset:int |
transformVector3ArrayToVector3ArrayCoordinate | () | method |
public static function transformVector3ArrayToVector3ArrayCoordinate(source:Float32Array, sourceOffset:int, transform:Matrix4x4, result:Float32Array, resultOffset:int):void
通过矩阵转换一个三维向量数组到另外一个归一化的三维向量数组。
Parameters
source:Float32Array — 源三维向量所在数组。
| |
sourceOffset:int — 源三维向量数组偏移。
| |
transform:Matrix4x4 — 变换矩阵。
| |
result:Float32Array — 输出三维向量所在数组。
| |
resultOffset:int — 输出三维向量数组偏移。
|