#include <FacetBaseData.h>

Public Member Functions | |
| TriPolyData (void) | |
| virtual | ~TriPolyData (void) |
| void | init (void) |
| void | free (void) |
| void | dup (TriPolyData a) |
| void | execScale (Vector< double > scale) |
| void | execShift (Vector< double > shift) |
| void | execRotate (Quaternion< double > quat) |
Public Attributes | |
| int | facetNum |
| 面番号 | |
| bool | has_normal |
| 配列データの場合,一番最初のデータが値を持っていれば十分である. | |
| bool | has_texcrd |
| 配列データの場合,一番最初のデータが値を持っていれば十分である. | |
| Vector< double > | vertex [3] |
| Vector< double > | normal [3] |
| UVMap< double > | texcrd [3] |
Definition at line 139 of file FacetBaseData.h.
| TriPolyData | ( | void | ) | [inline] |
Definition at line 151 of file FacetBaseData.h.
References TriPolyData::init().
00151 { init();}

| virtual ~TriPolyData | ( | void | ) | [inline, virtual] |
Definition at line 152 of file FacetBaseData.h.
| void dup | ( | TriPolyData | a | ) |
Definition at line 192 of file FacetBaseData.cpp.
Referenced by jbxl::joinTriPolyData().

| void execRotate | ( | Quaternion< double > | quat | ) |
Definition at line 221 of file FacetBaseData.cpp.
References TriPolyData::normal, jbxl::VectorRotation(), and TriPolyData::vertex.
00222 { 00223 for (int i=0; i<3; i++) { 00224 vertex[i] = VectorRotation(vertex[i], quat); 00225 normal[i] = VectorRotation(normal[i], quat); 00226 } 00227 }

| void execScale | ( | Vector< double > | scale | ) |
Definition at line 199 of file FacetBaseData.cpp.
References TriPolyData::vertex, Vector< T >::x, Vector< T >::y, and Vector< T >::z.
| void execShift | ( | Vector< double > | shift | ) |
Definition at line 210 of file FacetBaseData.cpp.
References TriPolyData::vertex, Vector< T >::x, Vector< T >::y, and Vector< T >::z.
| void free | ( | void | ) | [inline] |
Definition at line 155 of file FacetBaseData.h.
References TriPolyData::init().
Referenced by jbxl::freeTriPolyData().
00155 { init();}


| void init | ( | void | ) |
Definition at line 183 of file FacetBaseData.cpp.
References TriPolyData::facetNum, TriPolyData::has_normal, and TriPolyData::has_texcrd.
Referenced by TriPolyData::free(), and TriPolyData::TriPolyData().
00184 { 00185 facetNum = -1; 00186 has_normal = false; 00187 has_texcrd = false; 00188 }

| int facetNum |
Definition at line 142 of file FacetBaseData.h.
Referenced by TriPolyData::init(), and jbxl::joinTriPolyData().
| bool has_normal |
Definition at line 143 of file FacetBaseData.h.
Referenced by TriPolyData::init().
| bool has_texcrd |
Definition at line 144 of file FacetBaseData.h.
Referenced by TriPolyData::init().
Definition at line 147 of file FacetBaseData.h.
Referenced by TriPolyData::execRotate(), and MeshObjectData::importTriData().
Definition at line 148 of file FacetBaseData.h.
Referenced by MeshObjectData::importTriData().
Definition at line 146 of file FacetBaseData.h.
Referenced by TriPolyData::execRotate(), TriPolyData::execScale(), TriPolyData::execShift(), and MeshObjectData::importTriData().
1.6.1