From 0ea5fc66924303d1bf73ba283a383e2aadee02f2 Mon Sep 17 00:00:00 2001 From: neodarz Date: Sat, 11 Aug 2018 20:21:34 +0200 Subject: Initial commit --- pipermail/nel/2001-December/000831.html | 141 ++++++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) create mode 100644 pipermail/nel/2001-December/000831.html (limited to 'pipermail/nel/2001-December/000831.html') diff --git a/pipermail/nel/2001-December/000831.html b/pipermail/nel/2001-December/000831.html new file mode 100644 index 00000000..9547d5c3 --- /dev/null +++ b/pipermail/nel/2001-December/000831.html @@ -0,0 +1,141 @@ + + + + [Nel] Landscapes without 3DSMax + + + + + + + + + +

[Nel] Landscapes without 3DSMax +

+ Cyril 'Hulud' Corvazier + + corvazier@nevrax.com +
+ Wed, 19 Dec 2001 18:21:17 +0100 +

+
+ +
Hi Paul,
+
+Forget all the ASCII parts of the 2 previous mail, here is the good way to
+fill the CPatchInfo::CBindInfo structure :
+
+---
+
+We will assume all patches in this example are oriented like this
+
+0      3
+  ***
+  *  *
+  ***
+1      2
+
+---
+
+The edge numbers are :
+
+      3
+    ***
+ 0 *  * 2
+    ***
+      1
+
+ ---
+
+ There is 3 ways to bind patches together. (1-1, 1-2, 1-4)
+
+ ---
+
+ One patch on another :
+
+ **********
+ *      *        *
+ *  0  *   1   *
+ *      *        *
+ **********
+ CBindInfo:
+ Patch 0, edge 2 : NPatchs = 1, Next = { Patch 1 }, Edge = { 0 }
+ Patch 1, edge 0 : NPatchs = 1, Next = { Patch 0 }, Edge = { 2 }
+
+ ---
+
+ Two patches on another (Bind 2)
+
+ **********
+ *      *   2   *
+ *  0  ******
+ *      *   1   *
+ **********
+ Bind info:
+ Patch 0, edge 2 : NPatchs = 2,  Next = { Patch 1, Patch 2 }, Edge = { 0,
+0 }
+ Patch 1, edge 0 : NPatchs = 1,  Next = { Patch 0 }, Edge = { 2 }
+ Patch 2, edge 0 : NPatchs = 1,  Next = { Patch 0 }, Edge = { 2 }
+
+ ---
+
+ 4 patches on another (Bind 4)
+
+ **********
+ *      *   4   *
+ *      ******
+ *      *   3   *
+ *  0  ******
+ *      *   2   *
+ *      ******
+ *      *   1   *
+ **********
+ Patch 0, edge 2 : NPatchs = 4,  Next = { Patch 1, Patch 2, Patch 3, Patch
+4 }, Edge = { 0, 0, 0, 0 }
+ Patch 1, edge 0 : NPatchs = 1,  Next = { Patch 0 }, Edge = { 2 }
+ Patch 2, edge 0 : NPatchs = 1,  Next = { Patch 0 }, Edge = { 2 }
+ Patch 3, edge 0 : NPatchs = 1,  Next = { Patch 0 }, Edge = { 2 }
+ Patch 4, edge 0 : NPatchs = 1,  Next = { Patch 0 }, Edge = { 2 }
+
+ ---
+
+Sorry but i have been confused by the two classes called CPatch::CBindInfo
+and CPatchInfo::CBindInfo. :-)
+
+Cyril Corvazier.
+
+
+
+
+
+ + + +
+

+ -- cgit v1.2.1