occ
Loading...
Searching...
No Matches
cell_caps_impl.h File Reference
#include <algorithm>
#include <ankerl/unordered_dense.h>
#include <array>
#include <cmath>
#include <cstdint>
#include <occ/core/log.h>
#include <occ/core/parallel.h>
Include dependency graph for cell_caps_impl.h:
This graph shows which files directly or indirectly include this file:

Namespaces

namespace  occ
 
namespace  occ::isosurface
 
namespace  occ::isosurface::cell_caps_impl
 

Functions

int occ::isosurface::cell_caps_impl::faces_at (const FVec3 &frac, float tol, std::array< int, 3 > &out)
 
float occ::isosurface::cell_caps_impl::iso_offset (float va, float vb, float iso)
 
void occ::isosurface::cell_caps_impl::build_void_polys (int case_code, std::vector< std::array< uint8_t, 6 > > &out_polys_with_size)
 
int64_t occ::isosurface::cell_caps_impl::pack_vkey (int kind, int i, int j)
 
template<typename F >
CellCapClassification occ::isosurface::add_cell_caps (const F &functor, float iso, std::vector< float > &vertices_frac, std::vector< float > &normals, std::vector< float > &curvatures, std::vector< uint32_t > &indices, float on_face_tol=1.0e-4f)