37 operator double()
const
39 return pMat->Position().x;
50 operator double()
const
52 return pMat->Position().y;
62 return pMat->Position();
67 return pMat->Position() + _p;
76 pMat->AxisAlignedTranslation(_p.
x, _p.
y);
83 return pMat->Position() - _p;
92 pMat->AxisAlignedTranslation(-_p.
x, -_p.
y);
100 pMat->SetAxisAlignedTranslation(_p.
x, _p.
y);
128 operator double()
const
130 return pMat->Rotation();
138 operator double()
const
145 *
pMat *=
pMat->CreateInverseRotaMatrix();
149 _degree = std::fmod(_degree, 360);
154 _degree = std::fmod(_degree, 360);
166 _degree = std::fmod(_degree, 360);
171 _degree = std::fmod(_degree, 360);
183 _degree = std::fmod(_degree, 360);
188 _degree = std::fmod(_degree, 360);
216 operator double()
const
218 return pMat->Scale().x;
229 operator double()
const
231 return pMat->Scale().y;
240 return pMat->Scale();
258 *
pMat *=
pMat->CreateInverseScaleMatrix();
313#pragma region 要素アクセス子
static double DegreeToRadian(const double &_degree)
角度をラジアン値に変換する.
Definition KisaragiMath.hpp:57
static double RadianToDegree(const double &_radian)
ラジアン値を角度に変換する.
Definition KisaragiMath.hpp:47
Definition Matrix2D.hpp:24
Matrix2D CreateRotaMatrix()
Definition Matrix2D.hpp:226
Matrix2D CreateScaleMatrix()
Definition Matrix2D.hpp:274
Definition Accessor.hpp:110
@ IDENTITY_MATRIX
Definition Matrix2D.hpp:19
点を表すプリミティブ型
Definition Primitive.hpp:29
T y
Definition Primitive.hpp:30
T x
Definition Primitive.hpp:30