|
Toast Engine
|
Voronoi cracks. More...
#include "fracture.hpp"#include <algorithm>#include <array>#include <cmath>#include <cstdint>#include <glm/glm.hpp>#include <limits>#include <span>#include <unordered_set>#include <vector>
Go to the source code of this file.
Classes | |
| struct | physics::ShatterPlan |
| struct | physics::CoreVoxel |
| struct | physics::CoreSplit |
Functions | |
| constexpr auto | physics::patternShatters (FracturePattern pattern) -> bool |
| auto | physics::crackThickness () -> float |
| auto | physics::minChunkVoxels (float crack_thickness) -> uint32_t |
| auto | physics::craterVolume (const Crater &crater) -> float |
| auto | physics::planShatter (const voxel::Volume &volume, const voxel::Palette &palette, const voxel::MaterialLibrary &materials, const Crater &crater, Hardness max_hardness) -> ShatterPlan |
| auto | physics::planCoreSplit (std::span< const CoreVoxel > core, const Crater &crater) -> CoreSplit |
Variables | |
| constexpr float | physics::k_min_crack_half_width = 0.5f * 1.7320508f |
Voronoi cracks.