MeshFracture
The MeshFracture namespace provides algorithms for mesh fracture operations.
#include <geometry/TellusimMeshFracture.h>
Functions
Mesh fracture operation.
bool split(Mesh &dest, const Mesh &src, const Vector3f *points, uint32_t num_points, Vector2f texcoord = Vector2f::one, float32_t threshold = 1e-3f, float32_t collapse = 1e-3f, float32_t volume = 1e-3f, Async *async = nullptr)
bool split(Array<MeshGeometry> dest, const MeshGeometry &src, const Vector3f *points, uint32_t num_points, const Vector2f &texcoord = Vector2f::one, float32_t threshold = 1e-3f, float32_t collapse = 1e-3f, float32_t volume = 1e-3f, Async *async = nullptr)
| Type | Name | Description |
|---|---|---|
| Vector3f | points | Array of Voronoi cell centers |
| Vector2f | texcoord | Cross geometry texture coordinate scale |
| float32_t | threshold | Minimal distance between Voronoi cells |
| float32_t | collapse | Cross geometry edge collapse threshold |
| float32_t | volume | Shard volume threshold (relative to the source geometry volume) |