[geos-devel] EnhancedPrecisionOp and C API

strk at refractions.net strk at refractions.net
Sat Mar 10 13:54:33 EST 2007


On Sat, Mar 10, 2007 at 06:00:43PM +0100, Mateusz Loskot wrote:
> strk at refractions.net wrote:
> > On Sat, Mar 10, 2007 at 04:35:36PM +0100, Mateusz Loskot wrote:
> >> Hi,
> >> 
> >> Are operations provided by EnhancedPrecisionOp exposed through the
> >> C API in some way? If not, is there any plan to add them to the C
> >> API?
> > 
> > All binary operations performed by the C API are Enhanced themself
> > using the BinaryOp templated class. It is more or less the same
> > heuristic used by EnhancedPrecisionOp.
> 
> Hmm, are you saying these operations exposed by C API are automatically
> enhanced if EnhancedPrecisionOp is available?

IIRC EnhancedPrecisionOp uses CommonBitsRemover.
The BinaryOp tries with original precision first, then
tries with CommonBitsRemover then tries with SNapping
ie: it applies different heuristics struggling to give some
meaningful result.
Compare EnhancedPrecisionOp with BinaryOp

---strk;



More information about the geos-devel mailing list