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