![]() |
Block-Structured AMR Software Framework
|
Classes | |
| struct | LookUpTable |
| Lookup tables used by the Lewiner marching-cubes variant. More... | |
| class | MCFab |
| Minimal container holding marching-cubes output for one FAB. More... | |
| struct | Triangle |
| Triangle index buffer referencing Vertex entries. More... | |
| struct | Vertex |
| Vertex buffer storing coordinates and normals for extracted surfaces. More... | |
Functions | |
| void | Initialize () |
| Initialize internal lookup tables and device buffers for marching cubes. | |
| void | Finalize () |
| Destroy any static storage allocated by Initialize(). | |
| void | marching_cubes (Geometry const &geom, FArrayBox &sdf_fab, MCFab &mc_fab) |
Run marching cubes on signed-distance field sdf_fab. | |
| void | write_stl (std::string const &filename, std::map< int, std::unique_ptr< MCFab > > const &mc_fabs) |
| Write the collected marching-cubes output to an STL file. | |
| void amrex::MC::Finalize | ( | ) |
Destroy any static storage allocated by Initialize().
| void amrex::MC::Initialize | ( | ) |
Initialize internal lookup tables and device buffers for marching cubes.
Run marching cubes on signed-distance field sdf_fab.