ポリゴン(三角形)を扱うクラス [詳細]
#include <facet.h>
Public 型 | |
| typedef T | value_type |
| MISTのコンテナ内に格納するデータ型.mist::array< data > の data と同じ | |
| typedef size_t | size_type |
| 符号なしの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には size_t 型と同じ | |
| typedef ptrdiff_t | difference_type |
| 符号付きの整数を表す型.コンテナ内の要素数や,各要素を指定するときなどに利用し,内部的には ptrdiff_t 型と同じ | |
| typedef vector3< T > | vector_type |
| 頂点などを表す3次元ベクトル型 | |
| typedef float_type< T >::value_type | float_type |
| 長さなどを計算するときに用いる浮動小数点型 | |
Public メソッド | |
| facet () | |
| デフォルトコンストラクタ(全要素をデフォルト値で初期化する) | |
| facet (const vector_type &N, const vector_type &P1, const vector_type &P2, const vector_type &P3) | |
| 指定した値を用いて初期化する | |
| facet (const vector_type &P1, const vector_type &P2, const vector_type &P3) | |
| 指定した値を用いて初期化する(点の並び順は反時計回りを仮定) | |
| template<class TT > | |
| facet (const facet< TT > &f) | |
| 他のポリゴンオブジェクトを用いて初期化する | |
| template<class TT > | |
| const facet & | operator= (const facet< TT > &f) |
| 他のポリゴンオブジェクトを代入する | |
変数 | |
| vector_type | normal |
| 法線 | |
| vector_type | p1 |
| 座標1 | |
| vector_type | p2 |
| 座標2 | |
| vector_type | p3 |
| 座標3 | |
ポリゴン(三角形)を扱うクラス
| T | … 内部で用いるデータ型 |
1.8.1.2