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