[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [864] branches/ivygen/ivy_test.py: == ivy ==
Florian Meyer
florianfelix at web.de
Wed Jul 28 17:04:59 CEST 2010
Revision: 864
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-extensions&revision=864
Author: testscreenings
Date: 2010-07-28 17:04:59 +0200 (Wed, 28 Jul 2010)
Log Message:
-----------
== ivy ==
- repaired the sampling http://wiki.blender.org/uploads/b/b1/Sampling.jpg
- oversampling the longest edge per triangle right now
Modified Paths:
--------------
branches/ivygen/ivy_test.py
Modified: branches/ivygen/ivy_test.py
===================================================================
--- branches/ivygen/ivy_test.py 2010-07-28 13:08:23 UTC (rev 863)
+++ branches/ivygen/ivy_test.py 2010-07-28 15:04:59 UTC (rev 864)
@@ -348,7 +348,7 @@
def generateSamples(faces, mesh):
samplePoints = []
for face in faces:
- #print('face', face.index)
+ print('face', face.index)
# adding the vertcoordinates --> doesn't account for shared verts
samplePoints += ([mesh.verts[i].co.copy() for i in face.verts])
@@ -360,15 +360,16 @@
isQuad = False
#the verts
- start0 = mesh.verts[face.verts[0]].co
- start1 = mesh.verts[face.verts[1]].co
- start2 = mesh.verts[face.verts[2]].co
+ vert0 = mesh.verts[face.verts[0]].co
+ vert1 = mesh.verts[face.verts[1]].co
+ vert2 = mesh.verts[face.verts[2]].co
if isQuad:
- start3 = mesh.verts[face.verts[3]].co
+ vert3 = mesh.verts[face.verts[3]].co
#the directionvectors of the face
V0 = mesh.verts[face.verts[0]].co - mesh.verts[face.verts[1]].co
V1 = mesh.verts[face.verts[1]].co - mesh.verts[face.verts[2]].co
+ V2 = mesh.verts[face.verts[2]].co - mesh.verts[face.verts[0]].co
if isQuad:
V2 = mesh.verts[face.verts[2]].co - mesh.verts[face.verts[3]].co
V3 = mesh.verts[face.verts[3]].co - mesh.verts[face.verts[0]].co
@@ -380,11 +381,11 @@
a += 1 / (samp + 1)
#print('edge a', a)
#print('i', i, 'a', a)
- esample0 = start0 + V0 * a
- esample1 = start1 + V1 * a
- esample2 = start2 + V2 * a
+ esample0 = vert0 - V0 * a
+ esample1 = vert1 - V1 * a
+ esample2 = vert2 - V2 * a
if isQuad:
- esample3 = start3 + V3 * a
+ esample3 = vert3 - V3 * a
samplePoints.append(esample0)
samplePoints.append(esample1)
samplePoints.append(esample2)
@@ -457,7 +458,7 @@
#print('samplePoints - all: ', len(samplePoints))
return samplePoints
-def samplesOnTry(vecA, vecB, verts, rows=3):
+def samplesOnTry(vecA, vecB, verts, rows=6):
samples = []
base = verts[1]
#rows = 3
More information about the Bf-extensions-cvs
mailing list