#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().