点を表すプリミティブ型 [詳解]
#include <Primitive.hpp>
公開メンバ関数 | |
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 |
公開変数類 | |
T | x |
T | y |
点を表すプリミティブ型
T | 座標の型 |
|
inline |
参照元 Cross(), Dot(), GetNormalize(), Normalize(), operator*(), operator*(), operator*=(), operator*=(), operator+(), operator+=(), operator-(), operator-(), operator-=(), operator/(), operator/(), operator/=(), operator/=(), Kisaragi_Lib::Vector2D< T >::operator=(), Kisaragi_Lib::Vector2D< T >::PointToVector(), Kisaragi_Lib::Vector2D< T >::Vector2D(), Kisaragi_Lib::Vector2D< T >::Vector2D(), Kisaragi_Lib::Vector2D< T >::Vector2D() (計22項目).
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
ベクトルを正規化する.
type | ベクトルの型 |
_vec | 正規化したいベクトル |
参照元 GetNormalize(), Kisaragi_Lib::Vector2D< T >::GetNormalVector(), Kisaragi_Lib::Vector2D< T >::RadianToVector(), Kisaragi_Lib::Vector2D< T >::ToDegree(), Kisaragi_Lib::Vector2D< T >::ToRadian(), Kisaragi_Lib::Vector2D< T >::ToRadian().
|
inline |
T Kisaragi_Lib::Point2D< T >::x |
参照元 Kisaragi_Lib::Matrix2D::CreateInverseMoveMatrix(), Kisaragi_Lib::Matrix2D::CreateInverseScaleMatrix(), Kisaragi_Lib::Matrix2D::CreateMoveMatrix(), Kisaragi_Lib::Matrix2D::CreateScaleMatrix(), Kisaragi_Lib::Matrix2D::CreateScaleMatrix(), Cross(), Kisaragi_Lib::Vector2D< T >::Degree(), Dot(), Kisaragi_Lib::ImgComponent::ImgCircle::Draw(), Kisaragi_Lib::ImgComponent::ImgGraph::Draw(), Kisaragi_Lib::ImgComponent::ImgLine::Draw(), Kisaragi_Lib::ImgComponent::ImgText::Draw(), Kisaragi_Lib::Polygon2D< T >::GetEdge(), GetNormalize(), Kisaragi_Lib::Vector2D< T >::GetNormalVector(), Length(), Normalize(), operator*(), operator*(), operator*=(), operator*=(), operator+(), operator+=(), Kisaragi_Lib::Transform2D::Position2D::operator+=(), Kisaragi_Lib::Transform2D::Scale2D::operator+=(), operator-(), operator-(), operator-=(), Kisaragi_Lib::Transform2D::Position2D::operator-=(), Kisaragi_Lib::Transform2D::Scale2D::operator-=(), operator/(), operator/(), operator/=(), operator/=(), Kisaragi_Lib::Transform2D::Position2D::operator=(), Kisaragi_Lib::Transform2D::Scale2D::operator=(), Kisaragi_Lib::Vector2D< T >::operator=(), Point2D(), Point2D(), Kisaragi_Lib::Vector2D< T >::RadianToVector(), Kisaragi_Lib::BoxCollisionProcessor::Render(), Kisaragi_Lib::Vector2D< T >::ToDegree(), Kisaragi_Lib::Vector2D< T >::ToRadian(), Kisaragi_Lib::Vector2D< T >::ToRadian(), Kisaragi_Lib::Vector2D< T >::Vector2D() (計45項目).
T Kisaragi_Lib::Point2D< T >::y |
参照元 Kisaragi_Lib::Matrix2D::CreateInverseMoveMatrix(), Kisaragi_Lib::Matrix2D::CreateInverseScaleMatrix(), Kisaragi_Lib::Matrix2D::CreateMoveMatrix(), Kisaragi_Lib::Matrix2D::CreateScaleMatrix(), Kisaragi_Lib::Matrix2D::CreateScaleMatrix(), Cross(), Kisaragi_Lib::Vector2D< T >::Degree(), Dot(), Kisaragi_Lib::ImgComponent::ImgCircle::Draw(), Kisaragi_Lib::ImgComponent::ImgGraph::Draw(), Kisaragi_Lib::ImgComponent::ImgLine::Draw(), Kisaragi_Lib::ImgComponent::ImgText::Draw(), Kisaragi_Lib::Polygon2D< T >::GetEdge(), GetNormalize(), Kisaragi_Lib::Vector2D< T >::GetNormalVector(), Length(), Normalize(), operator*(), operator*(), operator*=(), operator*=(), operator+(), operator+=(), Kisaragi_Lib::Transform2D::Position2D::operator+=(), Kisaragi_Lib::Transform2D::Scale2D::operator+=(), operator-(), operator-(), operator-=(), Kisaragi_Lib::Transform2D::Position2D::operator-=(), Kisaragi_Lib::Transform2D::Scale2D::operator-=(), operator/(), operator/(), operator/=(), operator/=(), Kisaragi_Lib::Transform2D::Position2D::operator=(), Kisaragi_Lib::Transform2D::Scale2D::operator=(), Kisaragi_Lib::Vector2D< T >::operator=(), Point2D(), Point2D(), Kisaragi_Lib::Vector2D< T >::RadianToVector(), Kisaragi_Lib::BoxCollisionProcessor::Render(), Kisaragi_Lib::Vector2D< T >::ToDegree(), Kisaragi_Lib::Vector2D< T >::ToRadian(), Kisaragi_Lib::Vector2D< T >::ToRadian(), Kisaragi_Lib::Vector2D< T >::Vector2D() (計45項目).