Doug Moen

Results 217 comments of Doug Moen

> I read this paper last week, and I guess I'm thick, but I didn't understand what they meant by "sweep templates." quote (section 2.2): "Solid modeling by sweeping a...

> The technique in Pasko '95 is to _compose_ a bijective mapping with a Cartestian product of a 2D profile with a line segment (generalized or not TBD). The Cartesian...

Instead of reading Pasco, which I don't think has aged well, I would instead suggest John C. Hart's classic paper "Sphere Tracing". The techniques he describes for constructing and rendering...

Another limitation of Pasko's approach of composing an extrusion with a geometric transformation is: this doesn't work if the sweep path is self-intersecting, because now you are mapping two points...

The question I asked about automatically computing the orientation of the 2D sweep template at each point in the trajectory were addressed earlier in this thread, last year. See [Frenet–Serret...

I think it would be useful to talk about concrete examples. The original problem statement in this issue was "to create solids in libfive by sweeping a closed 2D shape...

@scheming-pony Thanks for sharing your ideas. Here are my (preliminary) ideas. The sweep function is `sweep(profile, path, alignment)` where: * `profile` is the signed distance function for a 2D shape;...

`union` is a keyword in C/C++, so the name `union()` would not work.

@klpeders Re: your second example: ``` (loft (difference (circle 1) (circle 0)) (difference (circle 1) (circle p_ri)) 0 1 ) ``` I'm the author of Curv, and I'm going to...

RavenWorks, you are probably using the same exact cone distance function that I'm using in Curv. Here it is: ``` dist[x,y,z,t] = let q = [mag[x,y], z]; apex = q...