MGCL V10  V10
MGCL V10
 全て クラス 名前空間 関数 変数 型定義 列挙型 列挙値 フレンド グループ ページ
mgTL2Triangle クラス

mgTL2Triangle holds (multiple) triangles data, which are a fan or a strip. [詳解]

公開型

typedef std::vector
< MGPosition >::iterator 
iterator
 
typedef std::vector
< MGPosition >::const_iterator 
const_iterator
 

公開メンバ関数

 mgTL2Triangle (mgTESTRIANG type=mgTESTRIANG_FAN)
 
 mgTL2Triangle (int n, mgTESTRIANG type=mgTESTRIANG_FAN)
 
const MGPositionoperator[] (int i) const
 
MGPositionoperator[] (int i)
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
mgTESTRIANG getGeometryType () const
 タイプを返却する mgTESTRIANG_FAN mgTESTRIANG_STRIP [詳解]
 
void push_back (const MGPosition &xyz)
 
void pop_back ()
 
void setGeometryType (mgTESTRIANG type)
 タイプを設定する [詳解]
 
int size () const
 Obtain the number of points included. [詳解]
 

フレンド

std::ostream & operator<< (std::ostream &out, const mgTL2Triangle &triangle)
 

詳解

mgTL2Triangle holds (multiple) triangles data, which are a fan or a strip.

The space dimension of all the elements(MGPosition) of mgTL2Triangle is 2, 3 or 6. When 2, it is (u,v) that is a parameter value of the target surface. When 3, it is (x,y,z) and when 6, it is (x,y,z,xn,yn,zn). Here (xn,yn,zn) is the unit normal at the position (x,y,z) of the surface. See OpenGL for fan or strip.

型定義メンバ詳解

構築子と解体子

mgTL2Triangle::mgTL2Triangle ( mgTESTRIANG  type = mgTESTRIANG_FAN)
inline
引数
typetriangles type, mgTESTRIANG_FAN or mgTESTRIANG_STRIP.
mgTL2Triangle::mgTL2Triangle ( int  n,
mgTESTRIANG  type = mgTESTRIANG_FAN 
)
引数
narray length. All of the result MGPosition data included will be null.
typetriangles type, mgTESTRIANG_FAN or mgTESTRIANG_STRIP.

関数詳解

iterator mgTL2Triangle::begin ( )
inline
const_iterator mgTL2Triangle::begin ( ) const
inline
iterator mgTL2Triangle::end ( )
inline
const_iterator mgTL2Triangle::end ( ) const
inline
mgTESTRIANG mgTL2Triangle::getGeometryType ( ) const
inline

タイプを返却する mgTESTRIANG_FAN mgTESTRIANG_STRIP

const MGPosition& mgTL2Triangle::operator[] ( int  i) const
inline
MGPosition& mgTL2Triangle::operator[] ( int  i)
inline
void mgTL2Triangle::pop_back ( )
inline
void mgTL2Triangle::push_back ( const MGPosition xyz)
inline
void mgTL2Triangle::setGeometryType ( mgTESTRIANG  type)
inline

タイプを設定する

int mgTL2Triangle::size ( ) const
inline

Obtain the number of points included.

フレンドと関連関数の詳解

std::ostream& operator<< ( std::ostream &  out,
const mgTL2Triangle triangle 
)
friend

このクラス詳解は次のファイルから抽出されました: