56 for (
int i = 1; i <
vertex.size(); i++)
75 edge.push_back(finalEdge);
94 vector<Segment2D<T>> axis;
96 for (
auto& edge : _pol01.
GetEdge())
100 axis.push_back(edge);
103 for (
auto& edge : _pol02.
GetEdge())
107 axis.push_back(edge);
Definition Matrix2D.hpp:24
Point2D< double > Position()
Definition Matrix2D.hpp:87
Matrix2D CreateMoveMatrix()
Definition Matrix2D.hpp:197
Definition Polygon2D.hpp:11
Matrix2D * center
Definition Polygon2D.hpp:17
Point2D< T > Vertex
Definition Polygon2D.hpp:13
Segment2D< T > Edge
Definition Polygon2D.hpp:14
vector< Vertex > vertex
Definition Polygon2D.hpp:20
vector< Edge > GetEdge()
Definition Polygon2D.hpp:35
Polygon2D(Matrix2D *_center, vector< Vertex > _vertex)
コンストラクタ
Definition Polygon2D.hpp:30
Definition Accessor.hpp:110
vector< Segment2D< T > > GetSeparationAxis(Polygon2D< T > _pol01, Polygon2D< T > _pol02)
2つの多角形の分離軸を取得する
Definition Polygon2D.hpp:89
点を表すプリミティブ型
Definition Primitive.hpp:29
T y
Definition Primitive.hpp:30
T x
Definition Primitive.hpp:30
始点と方向ベクトルで示される有限の直線を表すプリミティブ型
Definition Primitive.hpp:402
ベクトルを表すプリミティブ型
Definition Primitive.hpp:203
static Vector2D< T > GetNormalVector(Vector2D< T > _vec, bool _clockwise=true)
ベクトルから法線ベクトルを求める
Definition Primitive.hpp:252
static Vector2D< Type > PointToVector(const Point2D< Type > _startPoint, const Point2D< Type > _endPoint)
2点から方向ベクトル(非正規)を得る
Definition Primitive.hpp:280