Skip to main content

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)
TypeNameDescription
Vector3fpointsArray of Voronoi cell centers
Vector2ftexcoordCross geometry texture coordinate scale
float32_tthresholdMinimal distance between Voronoi cells
float32_tcollapseCross geometry edge collapse threshold
float32_tvolumeShard volume threshold (relative to the source geometry volume)