matlab,triangulation,voronoi,geometry-surface,finite-element-analysis

You can do this using the DUALMESH-submission on the file exchange: DUALMESH is a toolbox of mesh processing routines that allow the construction of "dual" meshes based on underlying simplicial triangulations. Support is provided for various planar and surface triangulation types, including non-Delaunay and non-manifold types. Simply use the following...

geometry,raphael,computational-geometry,geometry-surface

So... the trouble is to tell the inside from the outside. You need the following functions: function sub(a, b) { return { x: a.x - b.x , y: a.y - b.y }; } function neg(a) { return { x: -a.x , y: -a.y }; } function cross_prod(a, b) { //...

image,3d,gnuplot,geometry-surface

Like the warning message tells you: you are missing blank lines in your file. For use with pm3d, the data must be organized as follows: x0 y0 z00 x0 y1 z01 .... x0 yN z0N x1 y0 z10 x1 y1 z11 ... x1 yN z1N etc. You must have a...

lua,geometry,corona,geometry-surface

This sample from caronalabs.com forums shows how you might draw an arc, which provides the discrete algorithm you would need to do what you're asking: function display.newArc(group, x,y,w,h,s,e,rot) local theArc = display.newGroup() local xc,yc,xt,yt,cos,sin = 0,0,0,0,math.cos,math.sin --w/2,h/2,0,0,math.cos,math.sin s,e = s or 0, e or 360 s,e = math.rad(s),math.rad(e) w,h =...