occ
|
#include <array>
#include <occ/core/linear_algebra.h>
#include <occ/core/timings.h>
#include <occ/geometry/index_cache.h>
#include <type_traits>
#include <vector>
Namespaces | |
namespace | occ |
namespace | occ::geometry |
computational geometry functionality - marching cubes, Morton codes etc. | |
namespace | occ::geometry::mc |
namespace | occ::geometry::mc::impl |
namespace | occ::geometry::mc::tables |
Functions | |
template<typename E > | |
void | occ::geometry::mc::impl::march_cube (const std::array< float, 8 > &values, E &edge_func) |
constexpr float | occ::geometry::mc::impl::get_offset (float a, float b) |
template<typename T > | |
T | occ::geometry::mc::impl::interpolate (T a, T b, float t) |
Variables | |
const std::array< std::array< uint_fast8_t, 3 >, 8 > | occ::geometry::mc::tables::CORNERS |
const std::array< std::array< uint_fast8_t, 2 >, 12 > | occ::geometry::mc::tables::EDGE_CONNECTION |
const std::array< std::array< int_fast8_t, 16 >, 256 > | occ::geometry::mc::tables::TRIANGLE_CONNECTION |