#include <FacetBaseData.h>
Public Member Functions | |
| FacetTriIndex (int w1=0, int w2=0, int w3=0, int m1=0, int m2=0, int m3=0) | |
| virtual | ~FacetTriIndex (void) |
| void | init (int w1=0, int w2=0, int w3=0, int m1=0, int m2=0, int m3=0, int u1=0, int u2=0, int u3=0) |
| void | set (int w1=0, int w2=0, int w3=0, int m1=0, int m2=0, int m3=0, int u1=0, int u2=0, int u3=0) |
| void | mlt_set (int d1=0, int d2=0, int d3=0) |
| Vector< double > | SurfaceNormal (FACET_VECTOR_ARRAY *coords) |
| Vector< float > | SurfaceNormal (FACET_VECTOR_ARRAY32 *coords) |
Public Attributes | |
| int | v1 |
| int | v2 |
| int | v3 |
| int | n1 |
| int | n2 |
| int | n3 |
| int | uv1 |
| int | uv2 |
| int | uv3 |
Definition at line 40 of file FacetBaseData.h.
| FacetTriIndex | ( | int | w1 = 0, |
|
| int | w2 = 0, |
|||
| int | w3 = 0, |
|||
| int | m1 = 0, |
|||
| int | m2 = 0, |
|||
| int | m3 = 0 | |||
| ) | [inline] |
Definition at line 48 of file FacetBaseData.h.
References FacetTriIndex::init().
00048 { init(w1,w2,w3,m1,m2,m3);}

| virtual ~FacetTriIndex | ( | void | ) | [inline, virtual] |
Definition at line 49 of file FacetBaseData.h.
| void init | ( | int | w1 = 0, |
|
| int | w2 = 0, |
|||
| int | w3 = 0, |
|||
| int | m1 = 0, |
|||
| int | m2 = 0, |
|||
| int | m3 = 0, |
|||
| int | u1 = 0, |
|||
| int | u2 = 0, |
|||
| int | u3 = 0 | |||
| ) | [inline] |
Definition at line 51 of file FacetBaseData.h.
Referenced by FacetTriIndex::FacetTriIndex().

| void mlt_set | ( | int | d1 = 0, |
|
| int | d2 = 0, |
|||
| int | d3 = 0 | |||
| ) |
Definition at line 20 of file FacetBaseData.cpp.
References FacetTriIndex::n1, FacetTriIndex::n2, FacetTriIndex::n3, FacetTriIndex::uv1, FacetTriIndex::uv2, FacetTriIndex::uv3, FacetTriIndex::v1, FacetTriIndex::v2, and FacetTriIndex::v3.
| void set | ( | int | w1 = 0, |
|
| int | w2 = 0, |
|||
| int | w3 = 0, |
|||
| int | m1 = 0, |
|||
| int | m2 = 0, |
|||
| int | m3 = 0, |
|||
| int | u1 = 0, |
|||
| int | u2 = 0, |
|||
| int | u3 = 0 | |||
| ) |
Definition at line 12 of file FacetBaseData.cpp.
References FacetTriIndex::n1, FacetTriIndex::n2, FacetTriIndex::n3, FacetTriIndex::uv1, FacetTriIndex::uv2, FacetTriIndex::uv3, FacetTriIndex::v1, FacetTriIndex::v2, and FacetTriIndex::v3.
| Vector<float> SurfaceNormal | ( | FACET_VECTOR_ARRAY32 * | coords | ) | [inline] |
Definition at line 62 of file FacetBaseData.h.
References Vector< T >::normalize(), FacetTriIndex::v1, FacetTriIndex::v2, and FacetTriIndex::v3.
00062 { 00063 Vector<float> normal = NewellMethod<float>((*coords)[v1], (*coords)[v2], (*coords)[v3]); 00064 return normal.normalize(); 00065 }

| Vector<double> SurfaceNormal | ( | FACET_VECTOR_ARRAY * | coords | ) | [inline] |
Definition at line 56 of file FacetBaseData.h.
References Vector< T >::normalize(), FacetTriIndex::v1, FacetTriIndex::v2, and FacetTriIndex::v3.
00056 { 00057 Vector<double> normal = NewellMethod<double>((*coords)[v1],(*coords)[v2],(*coords)[v3]); 00058 return normal.normalize(); 00059 }

| int n1 |
Definition at line 44 of file FacetBaseData.h.
Referenced by FacetTriIndex::mlt_set(), and FacetTriIndex::set().
| int n2 |
Definition at line 44 of file FacetBaseData.h.
Referenced by FacetTriIndex::mlt_set(), and FacetTriIndex::set().
| int n3 |
Definition at line 44 of file FacetBaseData.h.
Referenced by FacetTriIndex::mlt_set(), and FacetTriIndex::set().
| int uv1 |
Definition at line 45 of file FacetBaseData.h.
Referenced by FacetTriIndex::mlt_set(), and FacetTriIndex::set().
| int uv2 |
Definition at line 45 of file FacetBaseData.h.
Referenced by FacetTriIndex::mlt_set(), and FacetTriIndex::set().
| int uv3 |
Definition at line 45 of file FacetBaseData.h.
Referenced by FacetTriIndex::mlt_set(), and FacetTriIndex::set().
| int v1 |
Definition at line 43 of file FacetBaseData.h.
Referenced by FacetTriIndex::mlt_set(), FacetTriIndex::set(), and FacetTriIndex::SurfaceNormal().
| int v2 |
Definition at line 43 of file FacetBaseData.h.
Referenced by FacetTriIndex::mlt_set(), FacetTriIndex::set(), and FacetTriIndex::SurfaceNormal().
| int v3 |
Definition at line 43 of file FacetBaseData.h.
Referenced by FacetTriIndex::mlt_set(), FacetTriIndex::set(), and FacetTriIndex::SurfaceNormal().
1.6.1