Collect intersection traits
Several algorithms for geometry pairs forward to the same basic algorithm, e.g., quad-quad
forwards to planarGeometry-planarGeometry
. SHould there be corresponding intersection traits from which the traits for those pairs that will use the algorithm inherit?
Moreover, currently Quad-Disk
and Quad-Quad
return the same variant of intersections, describing face intersections by TopoDS_Face
. However, for linear geometries the result is a Polygon
and can be described more detailed by the internal geometry. Then, this would mean different traits and the algorithms would have to be split, or, it would have to be made flexible enough to handle both cases somehow...