101 |
*/ |
*/ |
102 |
const inline TinyVector<3> Normal() const |
const inline TinyVector<3> Normal() const |
103 |
{ |
{ |
104 |
const TinyVector<3>& v0 = (__vertices[0])->Vector3(); |
const TinyVector<3>& v0 = *(__vertices[0]); |
105 |
const TinyVector<3>& v1 = (__vertices[1])->Vector3(); |
const TinyVector<3>& v1 = *(__vertices[1]); |
106 |
const TinyVector<3>& v2 = (__vertices[2])->Vector3(); |
const TinyVector<3>& v2 = *(__vertices[2]); |
107 |
|
|
108 |
const TinyVector<3> A(v1-v0); |
const TinyVector<3> A(v1-v0); |
109 |
const TinyVector<3> B(v2-v0); |
const TinyVector<3> B(v2-v0); |
173 |
__vertices[2] = (Vertex*)&v2; |
__vertices[2] = (Vertex*)&v2; |
174 |
|
|
175 |
/// Now computes the volume (area) of the triangle |
/// Now computes the volume (area) of the triangle |
176 |
const TinyVector<3>& X0 = (__vertices[0])->Vector3(); |
const TinyVector<3>& X0 = *(__vertices[0]); |
177 |
const TinyVector<3>& X1 = (__vertices[1])->Vector3(); |
const TinyVector<3>& X1 = *(__vertices[1]); |
178 |
const TinyVector<3>& X2 = (__vertices[2])->Vector3(); |
const TinyVector<3>& X2 = *(__vertices[2]); |
179 |
|
|
180 |
const TinyVector<3> A(X1-X0); |
const TinyVector<3> A(X1-X0); |
181 |
const TinyVector<3> B(X2-X0); |
const TinyVector<3> B(X2-X0); |