Explores topological entities inside B-Rep Representation.
Each part of a model may contain B-Rep bodies. In this example, a visitor is used to obtain ModelData_Part from a ModelData_Model . A vector of ModelData_Body objects is then obtained from every individual part.
Each ModelData_Body is the owner of topological entities represented by ModelData_Shape . We can iterate over ModelData_Body to access the shapes it contains.
ModelData_Shape may store information about its ModelData_Shape.Orientation . MTK provides two types of shape hashers and equality operations: ModelData_OrientedShapeHash and ModelData_UnorientedShapeHash . Which one should be used depends on whether orientation should be considered:
Shapes comparison is based on entity, location and orientation. There are two ways to compare shapes: