Gallery¶
Each example runs a component, or a pipeline of them, on one of the example meshes, from the current code: CI runs them again whenever the code they depend on changes (docs/gallery/examples.yaml).
The input is on the left, the output on the right. Drag to rotate, scroll to zoom, right-drag to pan. On a tet mesh, the cut hides the tets on one side of a plane: pick its axis and move it with the slider. Cells are colored by element quality (the AMIPS energy, on a log scale from the mesh's best element to its worst) or by region; the faces of a tet mesh's boundary are gray.
The tutorials¶
The first run of each tutorial.
Shortest edge collapse on the Octocat¶
Explained in the tutorial.
The options: docs/examples/json/shortest_edge_collapse.json
QSlim on the Octocat¶
Explained in the tutorial.
The options: docs/examples/json/qslim.json
Isotropic remeshing of the bunny¶
Explained in the tutorial.
The options: docs/examples/json/isotropic_remeshing.json
TetWild on a Thingi10K snowman¶
Explained in the tutorial.
The options: docs/examples/json/tetwild.json
TriWild on five overlapping curves¶
Explained in the tutorial.
The options: docs/examples/json/triwild.json
{
"application": "triwild",
"input": [
"triwild_blob1.obj",
"triwild_blob2.obj",
"triwild_circle.obj",
"triwild_ellipse.obj",
"triwild_rectangle.obj"
],
"input_names": ["blob1", "blob2", "circle", "ellipse", "rectangle"],
"output": "shapes",
"filter": "input",
"stop_energy": 10,
"num_threads": 4,
"report": "shapes_report.json"
}
A topological offset around a bar¶
Explained in the tutorial.
The options: docs/examples/json/topological_offset.json
Manifold extraction of two touching spheres¶
Explained in the tutorial.
The options: docs/examples/json/manifold_extraction.json
A pattern carried from the dense bunny to its tet mesh¶
Explained in the tutorial.
The pipeline is tracking in docs/gallery/scenes.py.
Workflows¶
Pipelines of several components.
TetWild keeping feature curves and points¶
Explained in the workflow.
The pipeline is workflow_tetwild_features in docs/gallery/scenes.py.
Inputs from the wild¶
TetWild on inputs as they come: triangle soups with self-intersections, holes, non-manifold edges and inconsistent orientations, from Thingi10K among others.
TetWild on the Octocat¶
Explained in the tutorial.
The options of tetwild, on Octocat.obj
TetWild on Thingi10K 1017012 (10,524 triangles)¶
Explained in the tutorial.
The options of tetwild, on challenging_tetwild_1017012.stl
TetWild on Thingi10K 104188 (20,220 triangles)¶
Explained in the tutorial.
The options of tetwild, on challenging_tetwild_104188.stl
TetWild on Thingi10K 101168 (22,824 triangles)¶
Explained in the tutorial.
The options of tetwild, on challenging_tetwild_101168.stl
TetWild on Thingi10K 108010 (8,382 triangles)¶
Explained in the tutorial.
The options of tetwild, on challenging_tetwild_108010.stl
TetWild on Thingi10K 1047980 (7,592 triangles)¶
Explained in the tutorial.