Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/freestyle/intern/scene_graph/Node.h')
-rw-r--r--source/blender/freestyle/intern/scene_graph/Node.h133
1 files changed, 67 insertions, 66 deletions
diff --git a/source/blender/freestyle/intern/scene_graph/Node.h b/source/blender/freestyle/intern/scene_graph/Node.h
index 5fbbc797ebf..a9424fe14d2 100644
--- a/source/blender/freestyle/intern/scene_graph/Node.h
+++ b/source/blender/freestyle/intern/scene_graph/Node.h
@@ -37,76 +37,77 @@ namespace Freestyle {
using namespace Geometry;
-class Node : public BaseObject
-{
-public:
- inline Node() : BaseObject() {}
-
- inline Node(const Node& iBrother) : BaseObject()
- {
- _BBox = iBrother.bbox();
- }
-
- virtual ~Node() {}
-
- /*! Accept the corresponding visitor
- * Each inherited node must overload this method
- */
- virtual void accept(SceneVisitor& v)
- {
- v.visitNode(*this);
- }
-
- /*! bounding box management */
- /*! Returns the node bounding box
- * If no bounding box exists, an empty bbox is returned
- */
- virtual const BBox<Vec3r>& bbox() const
- {
- return _BBox;
- }
-
- /*! Sets the Node bounding box */
- virtual void setBBox(const BBox<Vec3r>& iBox)
- {
- _BBox = iBox;
- }
-
- /*! Makes the union of _BBox and iBox */
- virtual void AddBBox(const BBox<Vec3r>& iBox)
- {
- if (iBox.empty())
- return;
-
- if (_BBox.empty())
- _BBox = iBox;
- else
- _BBox += iBox;
- }
-
- /*! Updates the BBox */
- virtual const BBox<Vec3r>& UpdateBBox()
- {
- return _BBox;
- }
-
- /*! Clears the bounding box */
- virtual void clearBBox()
- {
- _BBox.clear();
- }
-
-protected:
-
-private:
- BBox<Vec3r> _BBox;
+class Node : public BaseObject {
+ public:
+ inline Node() : BaseObject()
+ {
+ }
+
+ inline Node(const Node &iBrother) : BaseObject()
+ {
+ _BBox = iBrother.bbox();
+ }
+
+ virtual ~Node()
+ {
+ }
+
+ /*! Accept the corresponding visitor
+ * Each inherited node must overload this method
+ */
+ virtual void accept(SceneVisitor &v)
+ {
+ v.visitNode(*this);
+ }
+
+ /*! bounding box management */
+ /*! Returns the node bounding box
+ * If no bounding box exists, an empty bbox is returned
+ */
+ virtual const BBox<Vec3r> &bbox() const
+ {
+ return _BBox;
+ }
+
+ /*! Sets the Node bounding box */
+ virtual void setBBox(const BBox<Vec3r> &iBox)
+ {
+ _BBox = iBox;
+ }
+
+ /*! Makes the union of _BBox and iBox */
+ virtual void AddBBox(const BBox<Vec3r> &iBox)
+ {
+ if (iBox.empty())
+ return;
+
+ if (_BBox.empty())
+ _BBox = iBox;
+ else
+ _BBox += iBox;
+ }
+
+ /*! Updates the BBox */
+ virtual const BBox<Vec3r> &UpdateBBox()
+ {
+ return _BBox;
+ }
+
+ /*! Clears the bounding box */
+ virtual void clearBBox()
+ {
+ _BBox.clear();
+ }
+
+ protected:
+ private:
+ BBox<Vec3r> _BBox;
#ifdef WITH_CXX_GUARDEDALLOC
- MEM_CXX_CLASS_ALLOC_FUNCS("Freestyle:Node")
+ MEM_CXX_CLASS_ALLOC_FUNCS("Freestyle:Node")
#endif
-
};
} /* namespace Freestyle */
-#endif // __FREESTYLE_NODE_H__
+#endif // __FREESTYLE_NODE_H__