Doug Moen

Results 217 comments of Doug Moen

You can use MSYS2/Mingw64 to run bash scripts on Windows using github actions. For example, see https://github.com/curv3d/curv/blob/master/.github/workflows/main.yml On Thu, Sep 17, 2020, at 10:01 PM, Ty Overby wrote: > I...

Curv marks some shapes as 2D and other shapes as 3D. 2D shapes are confined to the XY plane. They use a special display mode that is automatically selected based...

If my core dump was caused by a thread safety issue, there should be a second thread that is interfering with the thread that caused the core dump. Using the...

I'm talking about the C++ API to libfive. I'm not using Guile. I want to use an arbitrary C++ function as a signed distance function. As I understand it, lambda-shape...

I am working on Curv (github.com/doug-moen/curv), which is another 3D modelling program that uses signed distance fields. I am currently adding STL export. Matt has put multiple years of work...

@sj-muelmont Generalized sweeps are one of the things I want to add to Curv. This appears to be expensive to implement using F-Rep. Looks like the sweep function needs to...

@mkeeter said "For efficient spatial pruning, the oracle must be able to perform interval arithmetic." Curv doesn't do interval arithmetic. I really just have a signed distance to work with....

Snyder's thesis is here: https://thesis.library.caltech.edu/2865/1/Snyder_jm_1991.pdf It's a B-rep system. Booleans are complex and expensive, but sweeps are easier than with signed distance functions.

@sj-muelmont I use conditionals in my logarithmic spiral, and also in the implementations of square, cube, cone, and probably other shapes with sharp edges. For the latter cases, I try...

@omgitsraven If you have an exact box function that works in libfive, can you share the code?