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