Catmull–Clark subdivision surface: Difference between revisions
m
J: use temporary variables for intermediate results
m (J: use temporary variables for intermediate results) |
|||
Line 144:
<lang j>havePoints=: e."1/~ i.@#
catmullclark=:3 :0
'mesh points'=. y
face_point=
point_face=
avg_face_points=
edges=
edge_face=
edge_center=
edge_point=
point_edge=
avg_mid_edges=
n=
'm3 m2 m1'=
new_coords=
pts=
c0=
msh=
msh;pts
)</lang>
|