Vector3
threejs에서 Vector3는 두 vector3 간의 연산을 담당하는 주요한 함수들을 제공한다. threeJs Vector3 아래연산을 할때 주의할 점은 일부는 새로운 결과값을 리턴하지만 대부분(:this)은 현재 값을 바꾸고 그 값을 리턴한다.
따라서 현재 값을 유지하려고 하면 copy를 사용하여 복제된 것을 사용할 것을 추천드립니다.
copy
인자값으로 주어진 vector3의 x, y, z 를 현재 백터값으로 복사
.copy ( v : Vector3 ) : this
cross
교차곱, 즉 외적(cross product)은 벡터의 텐서곱으로, 두 벡터에 수직인 벡터를 구하는 연산입니다
.cross ( v : Vector3 ) : this
negate
백터값을 반전시킨다. -i.e. sets x = -x, y = -y and z = -z.
.negate () : this
round
정수값으로 round 시킨다.
.round () : this
sub
현재 벡터에서 주어진 벡터값을 뺀다
.sub ( v : Vector3 ) : this