- メインページ
- モジュール
- ネームスペース
- データ構造
- ファイル

- データ構造
- データ構造索引
- クラス階層
- データフィールド

Public 型 | Public メソッド | 変数
クラス テンプレート mist::facet< T >
ポリゴンを扱うクラス

ポリゴン（三角形）を扱うクラス [詳細]

`#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

## 説明

### template<class T>
class mist::facet< T >

ポリゴン（三角形）を扱うクラス

引数

  T | … 内部で用いるデータ型

このクラスの説明は次のファイルから生成されました:

- facet.h