@simversus/yjvis • Docs
@simversus/yjvis / Vec3
Class: Vec3
Extended by
Constructors
new Vec3()
new Vec3(
x,y?,z?):Vec3
Parameters
• x: number = 0
• y?: number
• z?: number
Returns
Defined in
math/vec3.ts:35
Properties
elements
elements:
Number3
Defined in
math/vec3.ts:33
Accessors
0
get0():number
set0(v):void
Parameters
• v: number
Returns
number
Defined in
math/vec3.ts:63
1
get1():number
set1(v):void
Parameters
• v: number
Returns
number
Defined in
math/vec3.ts:67
2
get2():number
set2(v):void
Parameters
• v: number
Returns
number
Defined in
math/vec3.ts:71
x
getx():number
setx(v):void
Parameters
• v: number
Returns
number
Defined in
math/vec3.ts:40
y
gety():number
sety(v):void
Parameters
• v: number
Returns
number
Defined in
math/vec3.ts:44
z
getz():number
setz(v):void
Parameters
• v: number
Returns
number
Defined in
math/vec3.ts:48
unitX
getstaticunitX():Vec3
Returns
Defined in
math/vec3.ts:20
unitY
getstaticunitY():Vec3
Returns
Defined in
math/vec3.ts:24
unitZ
getstaticunitZ():Vec3
Returns
Defined in
math/vec3.ts:28
Methods
add()
add(
va,vb?):Vec3
Parameters
• va: Vec3
• vb?: Vec3
Returns
Defined in
math/vec3.ts:113
angleTo()
angleTo(
v):number
向量夹角
Parameters
• v: Vec3
Returns
number
Defined in
math/vec3.ts:277
applyMatrix3()
applyMatrix3(
mat3):Vec3
Parameters
• mat3: Mat3
Returns
Defined in
math/vec3.ts:246
applyMatrix4()
applyMatrix4(
mat4):Vec3
Parameters
• mat4: Mat4
Returns
Defined in
math/vec3.ts:241
applyNormalMatrix()
applyNormalMatrix(
mat3):Vec3
Parameters
• mat3: Mat3
Returns
Defined in
math/vec3.ts:251
applyQuaternion()
applyQuaternion(
q):Vec3
Parameters
• q: Quat
Returns
Defined in
math/vec3.ts:256
clampScalar()
clampScalar(
min,max):Vec3
Parameters
• min: number = Number.MIN_VALUE
• max: number = Number.MAX_VALUE
Returns
Defined in
math/vec3.ts:146
clone()
clone():
Vec3
Returns
Defined in
math/vec3.ts:109
copy()
copy(
v):Vec3
Parameters
• v: Vec3
Returns
Defined in
math/vec3.ts:103
cross()
cross(
va,vb?):Vec3
叉积
Parameters
• va: Vec3
• vb?: Vec3
Returns
Defined in
math/vec3.ts:208
distance()
distance(
v):number
两个向量的距离
Parameters
• v: Vec3
Returns
number
Defined in
math/vec3.ts:188
divide()
divide(
v):Vec3
Parameters
• v: Vec3
Returns
Defined in
math/vec3.ts:131
dot()
dot(
v):number
点积
Parameters
• v: Vec3
Returns
number
Defined in
math/vec3.ts:219
equals()
equals(
v):boolean
判断相等
Parameters
• v: Vec3
Returns
boolean
Defined in
math/vec3.ts:237
inverse()
inverse(
v):Vec3
Parameters
• v: Vec3 = ...
Returns
Defined in
math/vec3.ts:141
length()
length():
number
向量长度
Returns
number
Defined in
math/vec3.ts:171
lengthSq()
lengthSq():
number
向量长度的平方
Returns
number
Defined in
math/vec3.ts:179
lerp()
lerp(
end,t,start):Vec3
插值
Parameters
• end: Vec3
• t: number
• start: Vec3 = ...
Returns
Defined in
math/vec3.ts:157
multiply()
multiply(
va,vb?):Vec3
Parameters
• va: Vec3
• vb?: Vec3
Returns
Defined in
math/vec3.ts:125
negate()
negate(
v):Vec3
取反
Parameters
• v: Vec3 = ...
Returns
Defined in
math/vec3.ts:197
normalize()
normalize(
v):Vec3
单位化
Parameters
• v: Vec3 = ...
Returns
Defined in
math/vec3.ts:227
projectOnPlane()
projectOnPlane(
normal):Vec3
投影到一个平面
Parameters
• normal: Vec3
Returns
Defined in
math/vec3.ts:298
projectOnVector()
projectOnVector(
v):Vec3
投影到一个向量
Parameters
• v: Vec3
Returns
Defined in
math/vec3.ts:288
scale()
scale(
v):Vec3
Parameters
• v: number
Returns
Defined in
math/vec3.ts:136
set()
set(
x,y,z):Vec3
Parameters
• x: number | [number, number, number]
• y: number | [number, number, number] = x
• z: number | [number, number, number] = x
Returns
Defined in
math/vec3.ts:97
sub()
sub(
va,vb?):Vec3
Parameters
• va: Vec3
• vb?: Vec3
Returns
Defined in
math/vec3.ts:119
toArray()
toArray():
Number3
Returns
Number3
Defined in
math/vec3.ts:93
transformDirection()
transformDirection(
mat4):Vec3
Parameters
• mat4: Mat4
Returns
Defined in
math/vec3.ts:261
copy()
staticcopy(v):Vec3
Parameters
• v: Vec3
Returns
Defined in
math/vec3.ts:87
create()
staticcreate(x,y?,z?):Vec3
Parameters
• x: number = 0
• y?: number
• z?: number
Returns
Defined in
math/vec3.ts:12
random()
staticrandom():Vec3
Returns
Defined in
math/vec3.ts:16
