diff options
Diffstat (limited to 'src/model/quad.h')
-rw-r--r-- | src/model/quad.h | 57 |
1 files changed, 39 insertions, 18 deletions
diff --git a/src/model/quad.h b/src/model/quad.h index d2215f2..42832d0 100644 --- a/src/model/quad.h +++ b/src/model/quad.h @@ -19,37 +19,58 @@ class Quad public: /// a new quad with 4 vertices, a normal, color and a detail flag Quad(math::Vector3f const &v0, math::Vector3f const &v1, math::Vector3f const &v2, math::Vector3f const &v3, - math::Vector3f const &n, math::Color const & color, bool detail); + math::Vector3f const &normal, math::Color const & color, bool detail); /// delete quad ~Quad(); - + /// normal of the quad - inline math::Vector3f const & normal() const { return quad_normal; } - - /// color of the quad - inline math::Color const & color() const { return quad_color;} - + inline math::Vector3f const & normal() const + { + return quad_normal; + } + + /// color of the quad + inline math::Color const & color() const + { + return quad_color; + } + /// indidcates if this quad was generated from a detail brush - inline bool detail() const { return quad_detail; } - + inline bool detail() const + { + return quad_detail; + } + /// quad vertex 0 - inline math::Vector3f & v0() { return quad_v0; } - + inline math::Vector3f & v0() + { + return quad_v0; + } + /// quad vertex 1 - inline math::Vector3f & v1() { return quad_v1; } - + inline math::Vector3f & v1() + { + return quad_v1; + } + /// quad vertex 2 - inline math::Vector3f & v2() { return quad_v2; } - + inline math::Vector3f & v2() + { + return quad_v2; + } + /// quad vertex 3 - inline math::Vector3f & v3() { return quad_v3; } + inline math::Vector3f & v3() + { + return quad_v3; + } private: - + math::Vector3f quad_v0; math::Vector3f quad_v1; math::Vector3f quad_v2; math::Vector3f quad_v3; - + math::Vector3f quad_normal; math::Color quad_color; bool quad_detail; |