Vector3

概述

Vector3 是一个类在Aspose.3D FOSS for Typescript中.

创建一个新的 Vector3 有给定的 x, y, z 的组件.

本类提供了16种方法,用于在TypeScript程序中使用Vector3对象. 有的方法包括: angleBetween, compareTo, constructor, cos, cross, dot, equals, getItem, minus, normalize, parse, set,另外4种方法. 在安装Aspose.3D FOSS for Typescript 包后,所有公众成员都可以访问任何TypeScript应用程序. 特性: length, length2, one, unitX, unitY, unitZ,另外还有4个.

描述情况

Vector3 是Aspose.3D FOSS库中一个类,该类显示了15个方法和10个属性用于编程.

核心能力包括: number; number; number.这些操作使开发人员能够直接将vector3功能集成到TypeScript应用中.

课程还提供了 length 属性 (得到长度), length2 产品 (得到长度2), zero 获得零.

该类提供4个构造器过载,允许根据调用环境灵活的初始化.

属性

名称:类型Access描述情况
xnumber阅读/写作获取 x。.
ynumber阅读/写作获取 y。.
znumber阅读/写作获取 z。.
lengthnumber阅读获取长度。.
length2number阅读获取 length2。.
zeroVector3阅读获取零。.
oneVector3阅读获取该对象。.
unitXVector3阅读获取单位 x。.
unitYVector3阅读获取单位 y。.
unitZVector3阅读获取单位 z。.

方法

Signature描述情况
constructor(x: number, y: number, z: number)使用一个数字或FVector3为x和单独的y,z创建新的 Vector3.
constructor(vec: FVector3)
constructor(v: number)
`constructor(x: numberFVector3, y: number, z: number)`
set(newX: number, newY: number, newZ: number)赋予向量新的x,y,z值.
dot(rhs: Vector3)number返回这个向量与另一个 Vector3 的点乘法.
cross(rhs: Vector3)Vector3
normalize()Vector3返回相同方向的单位长度向量.
angleBetween(dir: Vector3, up: Vector3)number返回这个向量和dir之间的角度在半径,使用作为参考
sin()Vector3返回一个由该向量组成部分为其元器件的正弦的矢量.
cos()Vector3
compareTo(other: Vector3)number返回这个向量与另一个向量的数值比较.
parse(input: string)Vector3从字符串表示中创建 Vector3
getItem(key: number)number
setItem(key: number, value: number)设置项的值。.
toString()string
equals(other: Vector3)boolean如果这个向量与其他一个向量的组件相同,则返回true.
minus(v: Vector3)Vector3返回一个新的向量等于这个向量的减去给定的向数.
times(scalar: number)Vector3返回一个由给定的尺度器调整的新向量.

查看更多

 中文