JunkBox_Lib++ (for Windows) 1.10.1
|
#include <ContourBaseData.h>
Public Member Functions | |
ContourTriData (int n=0) | |
virtual | ~ContourTriData (void) |
void | init (void) |
void | free (void) |
void | execScale (double x, double y, double z) |
void | execShift (double x, double y, double z) |
void | execRotate (Quaternion< double > q) |
void | ComputeTriNormal () |
Public Attributes | |
int | contourNum |
Vector< double > | v1 |
Vector< double > | v2 |
Vector< double > | v3 |
Vector< double > | n1 |
Vector< double > | n2 |
Vector< double > | n3 |
UVMap< double > | uv1 |
UVMap< double > | uv2 |
UVMap< double > | uv3 |
Definition at line 77 of file ContourBaseData.h.
|
inline |
Definition at line 88 of file ContourBaseData.h.
References ContourTriData::contourNum, and ContourTriData::init().
|
inlinevirtual |
Definition at line 89 of file ContourBaseData.h.
References ContourTriData::free().
|
inline |
Definition at line 98 of file ContourBaseData.h.
References ContourTriData::n1, ContourTriData::n2, ContourTriData::n3, jbxl::NewellMethod(), Vector< T >::normalize(), ContourTriData::v1, ContourTriData::v2, and ContourTriData::v3.
void execRotate | ( | Quaternion< double > | q | ) |
Definition at line 75 of file ContourBaseData.cpp.
References Quaternion< T >::execRotation(), ContourTriData::n1, ContourTriData::n2, ContourTriData::n3, ContourTriData::v1, ContourTriData::v2, and ContourTriData::v3.
void execScale | ( | double | x, |
double | y, | ||
double | z ) |
Definition at line 61 of file ContourBaseData.cpp.
References ContourTriData::v1, ContourTriData::v2, ContourTriData::v3, Vector< T >::x, Vector< T >::y, and Vector< T >::z.
|
inline |
Definition at line 96 of file ContourBaseData.h.
References ContourTriData::v1, ContourTriData::v2, and ContourTriData::v3.
void free | ( | void | ) |
Definition at line 51 of file ContourBaseData.cpp.
References ContourTriData::contourNum.
Referenced by ContourTriData::~ContourTriData().
void init | ( | void | ) |
Definition at line 32 of file ContourBaseData.cpp.
References ContourTriData::contourNum, Vector< T >::init(), UVMap< T >::init(), ContourTriData::n1, ContourTriData::n2, ContourTriData::n3, ContourTriData::uv1, ContourTriData::uv2, ContourTriData::uv3, ContourTriData::v1, ContourTriData::v2, and ContourTriData::v3.
Referenced by ContourTriData::ContourTriData().
int contourNum |
Definition at line 80 of file ContourBaseData.h.
Referenced by ContourTriData::ContourTriData(), ContourTriData::free(), and ContourTriData::init().
Vector<double> n1 |
Definition at line 83 of file ContourBaseData.h.
Referenced by ContourTriData::ComputeTriNormal(), ContourTriData::execRotate(), and ContourTriData::init().
Vector<double> n2 |
Definition at line 83 of file ContourBaseData.h.
Referenced by ContourTriData::ComputeTriNormal(), ContourTriData::execRotate(), and ContourTriData::init().
Vector<double> n3 |
Definition at line 83 of file ContourBaseData.h.
Referenced by ContourTriData::ComputeTriNormal(), ContourTriData::execRotate(), and ContourTriData::init().
UVMap<double> uv1 |
Definition at line 84 of file ContourBaseData.h.
Referenced by ContourTriData::init().
UVMap<double> uv2 |
Definition at line 84 of file ContourBaseData.h.
Referenced by ContourTriData::init().
UVMap<double> uv3 |
Definition at line 84 of file ContourBaseData.h.
Referenced by ContourTriData::init().
Vector<double> v1 |
Definition at line 82 of file ContourBaseData.h.
Referenced by ContourTriData::ComputeTriNormal(), ContourTriData::execRotate(), ContourTriData::execScale(), ContourTriData::execShift(), and ContourTriData::init().
Vector<double> v2 |
Definition at line 82 of file ContourBaseData.h.
Referenced by ContourTriData::ComputeTriNormal(), ContourTriData::execRotate(), ContourTriData::execScale(), ContourTriData::execShift(), and ContourTriData::init().
Vector<double> v3 |
Definition at line 82 of file ContourBaseData.h.
Referenced by ContourTriData::ComputeTriNormal(), ContourTriData::execRotate(), ContourTriData::execScale(), ContourTriData::execShift(), and ContourTriData::init().