#include <ParticleUniverseMeshSurfaceEmitter.h>
ParticleUniverse::Triangle::Triangle |
( |
void |
| ) |
|
|
inline |
void ParticleUniverse::Triangle::calculateEdgeNormals |
( |
void |
| ) |
|
Calculate the edge normals of the 3 edges
void ParticleUniverse::Triangle::calculateSquareSurface |
( |
void |
| ) |
|
Calculate the (square) surface of the triangle
void ParticleUniverse::Triangle::calculateSurfaceNormal |
( |
void |
| ) |
|
Calculate the surface normal of the triangle
const PositionAndNormal ParticleUniverse::Triangle::getRandomEdgePositionAndNormal |
( |
void |
| ) |
|
Determine a random position including its normal on a one of the edges
const Vector3 ParticleUniverse::Triangle::getRandomTrianglePosition |
( |
void |
| ) |
|
Determine a random position on this triangle
const PositionAndNormal ParticleUniverse::Triangle::getRandomVertexAndNormal |
( |
void |
| ) |
|
Determine a random vertex including its normal of this triangle
Vector3 ParticleUniverse::Triangle::en1 |
Vector3 ParticleUniverse::Triangle::en2 |
Vector3 ParticleUniverse::Triangle::en3 |
Real ParticleUniverse::Triangle::squareSurface |
Vector3 ParticleUniverse::Triangle::surfaceNormal |
Vector3 ParticleUniverse::Triangle::v1 |
Vector3 ParticleUniverse::Triangle::v2 |
Vector3 ParticleUniverse::Triangle::v3 |
Vector3 ParticleUniverse::Triangle::vn1 |
Vector3 ParticleUniverse::Triangle::vn2 |
Vector3 ParticleUniverse::Triangle::vn3 |
The documentation for this class was generated from the following file:
- ParticleEmitters/ParticleUniverseMeshSurfaceEmitter.h