Class: Vector
수학에서 말하는 그 벡터인데, 웹브라우저는 2차원이니까 차원이 2인 벡터를 말한다.
Description
Usage
new Vector(x, y)
Parameters:
Name | Type | Description |
---|---|---|
x
|
number |
x좌표 |
y
|
number |
y좌표 |
Members
Methods
getDegree() → {Vector}
이 벡터와 x축 사이의 각도(degree)를 반환한다.
Returns:
dot(other) → {number}
이 벡터와 다른 벡터간 내적을 한 결과를 반환한다.
Parameters:
Name | Type | Description |
---|---|---|
other
|
Vector |
내적의 대상 벡터 |
Returns:
length() → {number}
이 벡터의 물리적인 크기(다른 말로는 norm, magnitude)를 반환한다.
Returns:
squareLength() → {number}
이 벡터의 물리적인 크기를 반환하되, 제곱근연산을 하지 않은 채로 반환한다.
Returns:
add(other) → {Vector}
이 벡터에 다른 벡터를 더한 벡터를 반환한다.
Parameters:
Name | Type | Description |
---|---|---|
other
|
Vector |
이 벡터에 덧셈 연산을 할 벡터 |
Returns:
minus(other) → {Vector}
이 벡터에 다른 벡터를 뺀 벡터를 반환한다.
Parameters:
Name | Type | Description |
---|---|---|
other
|
Vector |
이 벡터에 뺄셈 연산을 할 벡터 |
Returns:
multiply(scalar) → {Vector}
이 벡터에 스칼라곱을 한 벡터를 반환한다.
Parameters:
Name | Type | Description |
---|---|---|
scalar
|
number |
이 벡터에 스칼라 곱셈을 할 값 |
Returns:
normalize() → {Vector}
이 벡터를 단위벡터로 바꾸어 반환한다.
Returns:
isEquals(other) → {boolean}
이 벡터의 성분이 다른 벡터의 성분과 일치한다면 true를 반환한다.
Parameters:
Name | Type | Description |
---|---|---|
other
|
Vector |
이 벡터와 동일한지 확인할 벡터 |
Returns:
elementMultiply(other) → {Vector}
이 벡터와 다른 벡터와 성분끼리 곱해 만든 벡터를 반환한다.
Parameters:
Name | Type | Description |
---|---|---|
other
|
Vector |
이 벡터와 성분곱을 할 벡터 |