MCPcopy
hub / github.com/layabox/LayaAir-v1 / ConchVector3

Class ConchVector3

bin/ts/ts/LayaAir.d.ts:11212–11441  ·  view source on GitHub ↗

* Vector3 类用于创建三维向量。

Source from the content-addressed store, hash-verified

11210 * <code>Vector3</code> 类用于创建三维向量。
11211 */
11212 class ConchVector3 implements IClone {
11213 /**@private */
11214 static _tempVector4: ConchVector4;
11215 /**零向量,禁止修改*/
11216 static ZERO: ConchVector3;
11217 /**一向量,禁止修改*/
11218 static ONE: ConchVector3;
11219 /**X轴单位向量,禁止修改*/
11220 static NegativeUnitX: ConchVector3;
11221 /**X轴单位向量,禁止修改*/
11222 static UnitX: ConchVector3;
11223 /**Y轴单位向量,禁止修改*/
11224 static UnitY: ConchVector3;
11225 /**Z轴单位向量,禁止修改*/
11226 static UnitZ: ConchVector3;
11227 /**右手坐标系统前向量,禁止修改*/
11228 static ForwardRH: ConchVector3;
11229 /**左手坐标系统前向量,禁止修改*/
11230 static ForwardLH: ConchVector3;
11231 /**上向量,禁止修改*/
11232 static Up: ConchVector3;
11233 /**无效矩阵,禁止修改*/
11234 static NAN: ConchVector3;
11235 /**[只读]向量元素集合。*/
11236 elements: Float32Array;
11237 /**
11238 * 两个三维向量距离的平方。
11239 * @param value1 向量1。
11240 * @param value2 向量2。
11241 * @return 距离的平方。
11242 */
11243 static distanceSquared(value1: ConchVector3, value2: ConchVector3): number;
11244 /**
11245 * 两个三维向量距离。
11246 * @param value1 向量1。
11247 * @param value2 向量2。
11248 * @return 距离。
11249 */
11250 static distance(value1: ConchVector3, value2: ConchVector3): number;
11251 /**
11252 * 分别取两个三维向量x、y、z的最小值计算新的三维向量。
11253 * @param a。
11254 * @param b。
11255 * @param out。
11256 */
11257 static min(a: ConchVector3, b: ConchVector3, out: ConchVector3): void;
11258 /**
11259 * 分别取两个三维向量x、y、z的最大值计算新的三维向量。
11260 * @param a a三维向量。
11261 * @param b b三维向量。
11262 * @param out 结果三维向量。
11263 */
11264 static max(a: ConchVector3, b: ConchVector3, out: ConchVector3): void;
11265 /**
11266 * 根据四元数旋转三维向量。
11267 * @param source 源三维向量。
11268 * @param rotation 旋转四元数。
11269 * @param out 输出三维向量。

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected