#include <quadrilateral.h>
Public Member Functions | |
QuadMesh (const Transform &o2w, bool ro, int nq, int nv, const int *vi, const Point *P) | |
virtual | ~QuadMesh () |
virtual BBox | ObjectBound () const |
Public Attributes | |
int | nquads |
int | nverts |
int * | idx |
Point * | p |
float * | uvs |
Definition at line 30 of file quadrilateral.h.
lux::QuadMesh::QuadMesh | ( | const Transform & | o2w, | |
bool | ro, | |||
int | nq, | |||
int | nv, | |||
const int * | vi, | |||
const Point * | P | |||
) | [inline] |
Definition at line 32 of file quadrilateral.h.
References idx, memcpy(), nquads, nverts, lux::Shape::ObjectToWorld, p, and uvs.
virtual lux::QuadMesh::~QuadMesh | ( | ) | [inline, virtual] |
Definition at line 47 of file quadrilateral.h.
BBox QuadMesh::ObjectBound | ( | ) | const [virtual] |
Reimplemented from lux::Shape.
Definition at line 39 of file quadrilateral.cpp.
References LUX_BUG, LUX_SEVERE, and luxError.
Definition at line 55 of file quadrilateral.h.
Referenced by lux::Quad::Quad(), QuadMesh(), and ~QuadMesh().
Definition at line 54 of file quadrilateral.h.
Referenced by QuadMesh().
Definition at line 54 of file quadrilateral.h.
Referenced by QuadMesh().
Definition at line 56 of file quadrilateral.h.
Referenced by lux::Quadrilateral::Area(), lux::Quadrilateral::Intersect(), lux::Quadrilateral::ObjectBound(), QuadMesh(), lux::Quadrilateral::Sample(), lux::Quadrilateral::WorldBound(), and ~QuadMesh().
float* lux::QuadMesh::uvs |
Definition at line 57 of file quadrilateral.h.
Referenced by lux::Quadrilateral::GetUVs(), and QuadMesh().