Redescribe_Op
A redescribe op takes a space as an argument and returns an sobject
redescribing that space. It is used by Abstractor_Redescribe.
Implementations:
- Redescribe_Op_Any
Redescribes an equivalence class by an arbitrary member of the class.
- Redescribe_Op_BBox_CComplex; Redescribe_Op_BBox_Geom
Redescribes an equivalence class of Geoms by the bounding box of
their centroids. Creates CComplexes to describe the bounding box and
Geoms for its corner points. The second version also builds a Geom for
the bounding box.
- Redescribe_Op_Path_Nline_CComplex;
Redescribe_Op_Path_Nline_Geom
Builds an Nline corresponding to
a path through the Ngraph for the equivalence class of Point Geoms.
Doesn't work well with cycles; singleton point classes are left alone
rather than being redescribed. The first version just builds the
CComplex; the second also builds a Geom.
- Redescribe_Op_Points_Hull_CComplex; Redescribe_Op_Points_Hull_Geom
Redescribes an equivalence class of 2D point geoms by its convex
hull. The second version also builds a Geom for the hull.
- Redescribe_Op_Points_Segment_CComplex;
Redescribe_Op_Points_Segment_Geom
Redescribes a pair of Point CComplexes as a Segment CComplex or a
pair of Point Geoms as a Segment Geom.
- Redescribe_Op_Segments_Ngon_CComplex;
Redescribe_Op_Segments_Ngon_Geom
Redescribes an ordered sequence of Segments as an Ngon with them
as its boundary. First version for CComplexes; second for Geoms.
- Redescribe_Op_Segments_Nline_CComplex;
Redescribe_Op_Segments_Nline_Geom
Redescribes an ordered sequence of Segments as an Nline connecting
the same points. First version for CComplexes; second for Geoms.