Structs§
- Face
- Quadrilateral face definition that mimics the Python implementation.
- Structured
Face - Helper structure representing a structured face grid. Dense representation of a structured face grid.
Enums§
- Face
Axis - Enumeration describing which index remains constant over a structured face.
Functions§
- create_
face_ from_ diagonals - Build a face from diagonal index pairs on a block.
- faces_
match - Compare two structured faces and determine whether they match.
- find_
face_ nearest_ point - Pick the face closest to a reference point.
- find_
matching_ faces - Determine whether any faces on two blocks match.
- full_
face_ match - Attempt a full (1:1) face match by comparing the 4 corner vertices.
- full_
face_ match_ transformed - Like
full_face_matchbut applies a coordinate transformation to face_a’s corners before comparing. - get_
outer_ faces - Build the six outer faces for a block and identify internal matches.
- match_
faces_ to_ list - Convert serialized matched faces to a flat
Facelist. - outer_
face_ records_ to_ list - Convert serialized face records back into
Faceinstances. - reduce_
blocks - Reduce blocks by sampling every
factornodes along each axis. - rotate_
block - Rotate a block using a 3×3 rotation matrix.
- split_
face - Split a face into subfaces along the specified diagonal indices.
- unique_
pairs - Deduplicate index pairs (order-agnostic).