#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().
1.6.2-20100208