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/stroke/Chain.h')
-rw-r--r--source/blender/freestyle/intern/stroke/Chain.h143
1 files changed, 72 insertions, 71 deletions
diff --git a/source/blender/freestyle/intern/stroke/Chain.h b/source/blender/freestyle/intern/stroke/Chain.h
index 21421c7298f..547fed70953 100644
--- a/source/blender/freestyle/intern/stroke/Chain.h
+++ b/source/blender/freestyle/intern/stroke/Chain.h
@@ -31,81 +31,82 @@ namespace Freestyle {
/*! Class to represent a 1D elements issued from the chaining process.
* A Chain is the last step before the Stroke and is used in the Splitting and Creation processes.
*/
-class Chain : public Curve
-{
-protected:
- // tmp
- Id *_splittingId;
- FEdge *_fedgeB; // the last FEdge of the ViewEdge passed to the last call for push_viewedge_back().
-
-public:
- /*! Defult constructor. */
- Chain() : Curve()
- {
- _splittingId = 0;
- _fedgeB = 0;
- }
-
- /*! Builds a chain from its Id. */
- Chain(const Id& id) : Curve(id)
- {
- _splittingId = 0;
- _fedgeB = 0;
- }
-
- /*! Copy Constructor */
- Chain(const Chain& iBrother) : Curve(iBrother)
- {
- _splittingId = iBrother._splittingId;
- _fedgeB = iBrother._fedgeB;
- }
-
- /*! Destructor. */
- virtual ~Chain() {
- // only the last splitted deletes this id
- if (_splittingId) {
- if (*_splittingId == _Id)
- delete _splittingId;
- }
- }
-
- /*! Returns the string "Chain" */
- virtual string getExactTypeName() const
- {
- return "Chain";
- }
-
- /*! Adds a ViewEdge at the end of the chain
- * \param iViewEdge:
- * The ViewEdge that must be added.
- * \param orientation:
- * The orientation with which this ViewEdge must be processed.
- */
- void push_viewedge_back(ViewEdge *iViewEdge, bool orientation);
-
- /*! Adds a ViewEdge at the beginning of the chain
- * \param iViewEdge:
- * The ViewEdge that must be added.
- * \param orientation:
- * The orientation with which this ViewEdge must be processed.
- */
- void push_viewedge_front(ViewEdge *iViewEdge, bool orientation);
-
- inline void setSplittingId(Id *sid)
- {
- _splittingId = sid;
- }
-
- inline Id *getSplittingId()
- {
- return _splittingId;
- }
+class Chain : public Curve {
+ protected:
+ // tmp
+ Id *_splittingId;
+ FEdge *
+ _fedgeB; // the last FEdge of the ViewEdge passed to the last call for push_viewedge_back().
+
+ public:
+ /*! Defult constructor. */
+ Chain() : Curve()
+ {
+ _splittingId = 0;
+ _fedgeB = 0;
+ }
+
+ /*! Builds a chain from its Id. */
+ Chain(const Id &id) : Curve(id)
+ {
+ _splittingId = 0;
+ _fedgeB = 0;
+ }
+
+ /*! Copy Constructor */
+ Chain(const Chain &iBrother) : Curve(iBrother)
+ {
+ _splittingId = iBrother._splittingId;
+ _fedgeB = iBrother._fedgeB;
+ }
+
+ /*! Destructor. */
+ virtual ~Chain()
+ {
+ // only the last splitted deletes this id
+ if (_splittingId) {
+ if (*_splittingId == _Id)
+ delete _splittingId;
+ }
+ }
+
+ /*! Returns the string "Chain" */
+ virtual string getExactTypeName() const
+ {
+ return "Chain";
+ }
+
+ /*! Adds a ViewEdge at the end of the chain
+ * \param iViewEdge:
+ * The ViewEdge that must be added.
+ * \param orientation:
+ * The orientation with which this ViewEdge must be processed.
+ */
+ void push_viewedge_back(ViewEdge *iViewEdge, bool orientation);
+
+ /*! Adds a ViewEdge at the beginning of the chain
+ * \param iViewEdge:
+ * The ViewEdge that must be added.
+ * \param orientation:
+ * The orientation with which this ViewEdge must be processed.
+ */
+ void push_viewedge_front(ViewEdge *iViewEdge, bool orientation);
+
+ inline void setSplittingId(Id *sid)
+ {
+ _splittingId = sid;
+ }
+
+ inline Id *getSplittingId()
+ {
+ return _splittingId;
+ }
#ifdef WITH_CXX_GUARDEDALLOC
- MEM_CXX_CLASS_ALLOC_FUNCS("Freestyle:Chain")
+ MEM_CXX_CLASS_ALLOC_FUNCS("Freestyle:Chain")
#endif
};
} /* namespace Freestyle */
-#endif // __FREESTYLE_CHAIN_H__
+#endif // __FREESTYLE_CHAIN_H__