diff options
Diffstat (limited to 'source/blender/freestyle/intern/scene_graph/VertexRep.h')
-rw-r--r-- | source/blender/freestyle/intern/scene_graph/VertexRep.h | 201 |
1 files changed, 101 insertions, 100 deletions
diff --git a/source/blender/freestyle/intern/scene_graph/VertexRep.h b/source/blender/freestyle/intern/scene_graph/VertexRep.h index 8d3e66d7323..3831be3105a 100644 --- a/source/blender/freestyle/intern/scene_graph/VertexRep.h +++ b/source/blender/freestyle/intern/scene_graph/VertexRep.h @@ -26,107 +26,108 @@ namespace Freestyle { -class VertexRep : public Rep -{ -public: - inline VertexRep() : Rep() - { - _vid = 0; - _PointSize = 0.0f; - } - - inline VertexRep(real x, real y, real z, int id = 0) : Rep() - { - _coordinates[0] = x; - _coordinates[1] = y; - _coordinates[2] = z; - - _vid = id; - _PointSize = 0.0f; - } - - inline ~VertexRep() {} - - /*! Accept the corresponding visitor */ - virtual void accept(SceneVisitor& v) - { - Rep::accept(v); - v.visitVertexRep(*this); - } - - /*! Computes the rep bounding box. */ - virtual void ComputeBBox(); - - /*! accessors */ - inline const int vid() const - { - return _vid; - } - - inline const real * coordinates() const - { - return _coordinates; - } - - inline real x() const - { - return _coordinates[0]; - } - - inline real y() const - { - return _coordinates[1]; - } - - inline real z() const - { - return _coordinates[2]; - } - - inline float pointSize() const - { - return _PointSize; - } - - /*! modifiers */ - inline void setVid(int id) - { - _vid = id; - } - - inline void setX(real x) - { - _coordinates[0] = x; - } - - inline void setY(real y) - { - _coordinates[1] = y; - } - - inline void setZ(real z) - { - _coordinates[2] = z; - } - - inline void setCoordinates(real x, real y, real z) - { - _coordinates[0] = x; - _coordinates[1] = y; - _coordinates[2] = z; - } - - inline void setPointSize(float iPointSize) - { - _PointSize = iPointSize; - } - -private: - int _vid; // vertex id - real _coordinates[3]; - float _PointSize; +class VertexRep : public Rep { + public: + inline VertexRep() : Rep() + { + _vid = 0; + _PointSize = 0.0f; + } + + inline VertexRep(real x, real y, real z, int id = 0) : Rep() + { + _coordinates[0] = x; + _coordinates[1] = y; + _coordinates[2] = z; + + _vid = id; + _PointSize = 0.0f; + } + + inline ~VertexRep() + { + } + + /*! Accept the corresponding visitor */ + virtual void accept(SceneVisitor &v) + { + Rep::accept(v); + v.visitVertexRep(*this); + } + + /*! Computes the rep bounding box. */ + virtual void ComputeBBox(); + + /*! accessors */ + inline const int vid() const + { + return _vid; + } + + inline const real *coordinates() const + { + return _coordinates; + } + + inline real x() const + { + return _coordinates[0]; + } + + inline real y() const + { + return _coordinates[1]; + } + + inline real z() const + { + return _coordinates[2]; + } + + inline float pointSize() const + { + return _PointSize; + } + + /*! modifiers */ + inline void setVid(int id) + { + _vid = id; + } + + inline void setX(real x) + { + _coordinates[0] = x; + } + + inline void setY(real y) + { + _coordinates[1] = y; + } + + inline void setZ(real z) + { + _coordinates[2] = z; + } + + inline void setCoordinates(real x, real y, real z) + { + _coordinates[0] = x; + _coordinates[1] = y; + _coordinates[2] = z; + } + + inline void setPointSize(float iPointSize) + { + _PointSize = iPointSize; + } + + private: + int _vid; // vertex id + real _coordinates[3]; + float _PointSize; }; } /* namespace Freestyle */ -#endif // __FREESTYLE_VERTEX_REP_H__ +#endif // __FREESTYLE_VERTEX_REP_H__ |