ベクトルを表すプリミティブ型 [詳解]
#include <Primitive.hpp>
公開メンバ関数 | |
Vector2D () | |
Vector2D (T _x, T _y) | |
Vector2D | operator= (Point2D< T > _p) |
Vector2D (const Point2D< T > &_p) | |
bool | isVertical (const Vector2D _vec) const |
bool | isParallel (const Vector2D _vec) const |
bool | isSharpAngle (const Vector2D _vec) const |
double | Degree () |
自身の角度を求める. | |
double | ToRadian () |
方向ベクトルからラジアン値を求める. | |
![]() | |
Point2D () | |
Point2D (T _x, T _y) | |
Point2D | operator+ (const Point2D _num) const |
Point2D | operator- (const Point2D _num) const |
Point2D | operator* (const Point2D _num) const |
Point2D | operator/ (const Point2D _num) const |
const Point2D | operator+= (const Point2D _num) |
const Point2D | operator-= (const Point2D _num) |
const Point2D | operator*= (const Point2D _num) |
const Point2D | operator/= (const Point2D _num) |
Point2D | operator* (T _num) const |
Point2D | operator/ (T _num) const |
const Point2D | operator*= (T _num) |
const Point2D | operator/= (T _num) |
Point2D | operator- () const |
T | Dot (const Point2D _num) const |
T | Cross (const Point2D _num) const |
T | Length () const |
Point2D< T > | Normalize () |
ベクトルを正規化する. | |
Point2D | GetNormalize () const |
静的公開メンバ関数 | |
static Vector2D< T > | GetNormalVector (Vector2D< T > _vec, bool _clockwise=true) |
ベクトルから法線ベクトルを求める | |
template<typename Type> | |
static Vector2D< Type > | PointToVector (const Point2D< Type > _startPoint, const Point2D< Type > _endPoint) |
2点から方向ベクトル(非正規)を得る | |
static double | ToDegree (Vector2D< T > _vec) |
正規化された方向ベクトルから角度を求める. | |
template<typename T> | |
static double | ToRadian (Vector2D< T > _vec) |
方向ベクトルからラジアン値を求める. | |
template<typename type> | |
static Vector2D< type > | RadianToVector (const type _radian) |
ラジアンからベクトルを取得する. 0度がどこかは知らない. | |
その他の継承メンバ | |
![]() | |
T | x |
T | y |
ベクトルを表すプリミティブ型
T | ベクトルの型 |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
ベクトルから法線ベクトルを求める
T | Vector2Dの型 |
_clockwise | 時計回りの法線ベクトルにするか |
|
inlinestatic |
2点から方向ベクトル(非正規)を得る
Type | 座標の型 |
_startPoint | 始点 |
_endPoint | 終点 |
|
inlinestatic |
正規化された方向ベクトルから角度を求める.
T | ベクトルの型 |
_vec | 正規化された方向ベクトル |
|
inline |
自身の角度を求める.
T | ベクトルの型 |
_vec | 正規化された方向ベクトル |
|
inlinestatic |
|
inline |
|
inlinestatic |