Vector3d

Vector3d

new Vector3d(x, y, z)

3차원(x/y/z) 벡터정보를 생성한다.

Parameters:
Name Type Description
x number

X 성분

y number

Y 성분

z number

Z 성분

Methods

angleTo(v, vSign) → {number}

현재 벡터와 새로운 벡터 사이의 각도를 구한다.

Parameters:
Name Type Description
v Vector3d

새로운 벡터

vSign Vector3d

방향성 갖는 벡터

Returns:

두 벡터 사이의 각도(radian)를 반환한다.

Type
number

cross(v) → {Vector3d}

현재 벡터에 새로운 외적 벡터를 구한다.

Parameters:
Name Type Description
v Vector3d

새로운 외적 벡터

Returns:

외적 벡터를 반환한다.

Type
Vector3d

dividedBy(x) → {Vector3d}

현재 벡터에 새로운 벡터를 나눈다.

Parameters:
Name Type Description
x number

새로운 벡터

Returns:

나누어진 벡터를 반환한다.

Type
Vector3d

dot(v) → {number}

현재 벡터에 새로운 내적 벡터를 구한다.

Parameters:
Name Type Description
v Vector3d

새로운 내적 벡터

Returns:

내적 벡터를 반환한다.

Type
number

length() → {number}

현재 벡터에 대한 길이를 구한다.

Returns:

현재 벡터 길이를 반환한다.

Type
number

minus(v) → {Vector3d}

현재 벡터에 새로운 벡터를 뺀다.

Parameters:
Name Type Description
v Vector3d

새로운 벡터

Returns:

차 벡터를 반환한다.

Type
Vector3d

negate() → {Vector3d}

반대방향에 벡터를 구한다.

Returns:

반대방향 벡터를 반환한다.

Type
Vector3d

plus(v) → {Vector3d}

현재 벡터에 새로운 벡터를 더한다.

Parameters:
Name Type Description
v Vector3d

새로운 벡터

Returns:

합 벡터를 반환한다.

Type
Vector3d

rotateAround(axis, theta) → {Vector3d}

현재 벡터를 기준으로 회전각도 만큼 회전된 벡터를 구한다.

Parameters:
Name Type Description
axis Vector3d

회전축 벡터

theta number

회전각도(radian)

Returns:

회전된 벡터를 반환한다.

Type
Vector3d

times(x) → {Vector3d}

현재 벡터에 새로운 벡터를 곱한다.

Parameters:
Name Type Description
x number

새로운 벡터

Returns:

곱해진 벡터를 반환한다.

Type
Vector3d

toString(precision) → {string}

벡터 성분값을 배열 형식으로 반환한다.

Parameters:
Name Type Default Description
precision number 3

소수점이하 자릿수

Returns:

[x,y,z] 형식으로 표시되는 벡터를 반환한다.

Type
string

unit() → {Vector3d}

현재 벡터에 대한 단위벡터를 구한다.

Returns:

단위벡터를 반환한다.

Type
Vector3d