Skip to content

Instantly share code, notes, and snippets.

@zeffii
Created September 20, 2014 17:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zeffii/872a1967d6616d7a939b to your computer and use it in GitHub Desktop.
Save zeffii/872a1967d6616d7a939b to your computer and use it in GitHub Desktop.
takes short edges list, long vertlist spits out fullList
from data_structure import fullList
def match_geometry(scale, verts, edges, verts_out, edges_out):
if len(verts) == len(edges):
return
scaled = []
for vset in verts:
sublist = []
for v in vset:
v = v[0]*scale, v[1]*0.2*scale, v[2]
sublist.append(v)
scaled.append(sublist)
fullList(edges, len(verts))
verts_out.extend(scaled)
edges_out.extend(edges)
def sv_main(verts=[[]], edges=[[]], scale=1.0):
verts_out = []
edges_out = []
in_sockets = [
['v', 'some_socket_name', verts],
['s', 'edges', edges],
['s', 'scale', scale]
]
out_sockets = [
['v', 'verts', [verts_out]],
['s', 'edges', [edges_out]]
]
if verts and edges:
match_geometry(scale, verts, edges, verts_out, edges_out)
return in_sockets, out_sockets
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment