1.2 KiB
ImplicitSurfaceNetwork
extract explicit mesh with topology information from implicit surfaces with boolean operations.
Key Concepts
-
primitive: A basic geometric object, such as a sphere, cube, or cylinder, which serves as the building block for complex shapes. Primitives are the input elements for boolean operations.
-
subface: A geometric fragment or patch of a primitive. For example, a cube has six subfaces (its faces), a cylinder has three (side, top, bottom), and a sphere has one (its surface). Subfaces are used to precisely track and propagate geometric and topological information during boolean and labeling operations.
-
shell: A watertight surface formed by connecting one or more subfaces (or their patches). Shells act as the boundaries that separate different spatial regions (cells) after the arrangement of primitives and their subfaces.
-
cell: A spatial region enclosed by a set of shells. After all primitives and their subfaces are arranged and combined, the space is partitioned into multiple non-overlapping cells, each bounded by shells. Cells are the fundamental units for labeling, boolean evaluation, and mesh extraction.