Shape Classification#

Identify what type of shape a BRep model represents. Shape classification determines the manufacturing category (sheet metal, swept profile, etc.) and provides access to shape-specific properties.

Note

Prerequisites: Attributed Adjacency Graph (AAG)

Swept Shapes

Recognize extruded profiles like pipes, tubes, and channels. Extract neutral fiber (centerline) and cross-sectional profiles.

Sheet Metal

Recognize sheet metal parts by identifying main faces and thickness faces. Extract thickness and face chain information.

Shape Signatures

Pose-invariant shape representations for comparing and classifying shapes. Based on statistical shape distributions (Osada et al.).

Key Classes#

  • SweptShapeRecognizer: Identifies swept profiles (pipes, tubes)

  • SheetMetalRecognizer: Identifies sheet metal parts

  • SheetMetalShape: Abstraction for recognized sheet metal

  • Signature: Base class for shape distribution signatures

  • D2Signature: Point-to-point distance signature