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

始点と方向ベクトルで示される無限の直線を表すプリミティブ型 [詳解]

#include <Primitive.hpp>

Kisaragi_Lib::Line2D< T > の継承関係図
Kisaragi_Lib::Segment2D< T >

公開メンバ関数

 Line2D ()
 
 Line2D (Point2D< T > _startPoint, Vector2D< T > _direction)
 
Point2D< T > GetPoint (T _length)
 

公開変数類

Point2D< T > startPoint
 
Vector2D< T > direction
 

詳解

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

始点と方向ベクトルで示される無限の直線を表すプリミティブ型

テンプレート引数
T各値の数値型の種類
から
ver1.0.0 コメント追加

構築子と解体子

◆ Line2D() [1/2]

template<typename T>
Kisaragi_Lib::Line2D< T >::Line2D ( )
inline
373: startPoint(0, 0), direction(0, 0) {}
Point2D< T > startPoint
Definition Primitive.hpp:370
Vector2D< T > direction
Definition Primitive.hpp:371

参照元 Kisaragi_Lib::Segment2D< T >::Segment2D(), Kisaragi_Lib::Segment2D< T >::Segment2D().

◆ Line2D() [2/2]

template<typename T>
Kisaragi_Lib::Line2D< T >::Line2D ( Point2D< T > _startPoint,
Vector2D< T > _direction )
inline
375 :
377 {
378 }
始点と方向ベクトルで示される無限の直線を表すプリミティブ型
Definition Primitive.hpp:369

関数詳解

◆ GetPoint()

template<typename T>
Point2D< T > Kisaragi_Lib::Line2D< T >::GetPoint ( T _length)
inline
381 {
383
384 //方向ベクトルの長さを求める.
385 tmp *= _length;
386
387 //始点分ずらす.
388 tmp += startPoint;
389
390 return tmp;
391 }

メンバ詳解

◆ startPoint

template<typename T>
Point2D<T> Kisaragi_Lib::Line2D< T >::startPoint

◆ direction


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