KisaragiLibrary
 
読み取り中…
検索中…
一致する文字列を見つけられません
Kisaragi_Lib::AABB< T > 構造体テンプレート

軸平行境界ボックス [詳解]

#include <Primitive.hpp>

公開メンバ関数

 AABB (Point2D< T > _offset, Scale2D< T > _size)
 
 AABB (Scale2D< T > _size)
 
Point2D< T > LeftTopPoint ()
 
Point2D< T > RightBottomPoint ()
 

公開変数類

Point2D< T > offset
 
Scale2D< T > size
 

詳解

template<typename T>
struct Kisaragi_Lib::AABB< T >

軸平行境界ボックス

テンプレート引数
T
から
ver1.0.0 コメント追加

構築子と解体子

◆ AABB() [1/2]

template<typename T>
Kisaragi_Lib::AABB< T >::AABB ( Point2D< T > _offset,
Scale2D< T > _size )
inline
466: offset(_offset), size(_size) {}
軸平行境界ボックス
Definition Primitive.hpp:460
Point2D< T > offset
Definition Primitive.hpp:462
Scale2D< T > size
Definition Primitive.hpp:464

◆ AABB() [2/2]

template<typename T>
Kisaragi_Lib::AABB< T >::AABB ( Scale2D< T > _size)
inline
467: offset(Point2D<T>(0,0)), size(_size) {}

関数詳解

◆ LeftTopPoint()

template<typename T>
Point2D< T > Kisaragi_Lib::AABB< T >::LeftTopPoint ( )
inline
472 {
473 //center - {(size / 2) - offset} == 左上座標 (ずれ込み)
474 // {}内の部分を計算で求めてる
475 //左上座標 - ずれ
476 return -(size / 2) - offset;
477 }

参照元 Kisaragi_Lib::BoxCollisionProcessor::ProcessCollision(), Kisaragi_Lib::BoxCollisionProcessor::Render().

◆ RightBottomPoint()

template<typename T>
Point2D< T > Kisaragi_Lib::AABB< T >::RightBottomPoint ( )
inline

メンバ詳解

◆ offset

template<typename T>
Point2D<T> Kisaragi_Lib::AABB< T >::offset

◆ size

template<typename T>
Scale2D<T> Kisaragi_Lib::AABB< T >::size

この構造体詳解は次のファイルから抽出されました: