|
| Difference (double semi_major, double semi_minor) |
|
double | semi_minor () const |
|
double | semi_major () const |
|
std::unique_ptr< Geometry > | operator() (const Geometry *g1, const Geometry *g2) const override |
|
std::unique_ptr< Geometry > | eval (const Geometry *g1, const Geometry *g2) const |
|
std::unique_ptr< Cartesian_multipoint > | eval (const Cartesian_point *g1, const Cartesian_point *g2) const |
|
std::unique_ptr< Cartesian_multipoint > | eval (const Cartesian_point *g1, const Cartesian_linestring *g2) const |
|
std::unique_ptr< Cartesian_multipoint > | eval (const Cartesian_point *g1, const Cartesian_polygon *g2) const |
|
std::unique_ptr< Cartesian_multipoint > | eval (const Cartesian_point *g1, const Cartesian_multipoint *g2) const |
|
std::unique_ptr< Cartesian_multipoint > | eval (const Cartesian_point *g1, const Cartesian_multilinestring *g2) const |
|
std::unique_ptr< Cartesian_multipoint > | eval (const Cartesian_point *g1, const Cartesian_multipolygon *g2) const |
|
std::unique_ptr< Geometry > | eval (const Cartesian_point *g1, const Cartesian_geometrycollection *g2) const |
|
std::unique_ptr< Cartesian_linestring > | eval (const Cartesian_linestring *g1, const Cartesian_point *g2) const |
|
std::unique_ptr< Cartesian_multilinestring > | eval (const Cartesian_linestring *g1, const Cartesian_linestring *g2) const |
|
std::unique_ptr< Cartesian_multilinestring > | eval (const Cartesian_linestring *g1, const Cartesian_polygon *g2) const |
|
std::unique_ptr< Cartesian_linestring > | eval (const Cartesian_linestring *g1, const Cartesian_multipoint *g2) const |
|
std::unique_ptr< Cartesian_multilinestring > | eval (const Cartesian_linestring *g1, const Cartesian_multilinestring *g2) const |
|
std::unique_ptr< Cartesian_multilinestring > | eval (const Cartesian_linestring *g1, const Cartesian_multipolygon *g2) const |
|
std::unique_ptr< Geometry > | eval (const Cartesian_linestring *g1, const Cartesian_geometrycollection *g2) const |
|
std::unique_ptr< Cartesian_polygon > | eval (const Cartesian_polygon *g1, const Cartesian_point *g2) const |
|
std::unique_ptr< Cartesian_polygon > | eval (const Cartesian_polygon *g1, const Cartesian_linestring *g2) const |
|
std::unique_ptr< Cartesian_multipolygon > | eval (const Cartesian_polygon *g1, const Cartesian_polygon *g2) const |
|
std::unique_ptr< Cartesian_polygon > | eval (const Cartesian_polygon *g1, const Cartesian_multipoint *g2) const |
|
std::unique_ptr< Cartesian_polygon > | eval (const Cartesian_polygon *g1, const Cartesian_multilinestring *g2) const |
|
std::unique_ptr< Cartesian_multipolygon > | eval (const Cartesian_polygon *g1, const Cartesian_multipolygon *g2) const |
|
std::unique_ptr< Geometry > | eval (const Cartesian_polygon *g1, const Cartesian_geometrycollection *g2) const |
|
std::unique_ptr< Geometry > | eval (const Cartesian_geometrycollection *g1, const Geometry *g2) const |
|
std::unique_ptr< Cartesian_multipoint > | eval (const Cartesian_multipoint *g1, const Cartesian_point *g2) const |
|
std::unique_ptr< Cartesian_multipoint > | eval (const Cartesian_multipoint *g1, const Cartesian_linestring *g2) const |
|
std::unique_ptr< Cartesian_multipoint > | eval (const Cartesian_multipoint *g1, const Cartesian_polygon *g2) const |
|
std::unique_ptr< Cartesian_multipoint > | eval (const Cartesian_multipoint *g1, const Cartesian_multipoint *g2) const |
|
std::unique_ptr< Cartesian_multipoint > | eval (const Cartesian_multipoint *g1, const Cartesian_multilinestring *g2) const |
|
std::unique_ptr< Cartesian_multipoint > | eval (const Cartesian_multipoint *g1, const Cartesian_multipolygon *g2) const |
|
std::unique_ptr< Geometry > | eval (const Cartesian_multipoint *g1, const Cartesian_geometrycollection *g2) const |
|
std::unique_ptr< Cartesian_multilinestring > | eval (const Cartesian_multilinestring *g1, const Cartesian_point *g2) const |
|
std::unique_ptr< Cartesian_multilinestring > | eval (const Cartesian_multilinestring *g1, const Cartesian_linestring *g2) const |
|
std::unique_ptr< Cartesian_multilinestring > | eval (const Cartesian_multilinestring *g1, const Cartesian_polygon *g2) const |
|
std::unique_ptr< Cartesian_multilinestring > | eval (const Cartesian_multilinestring *g1, const Cartesian_multipoint *g2) const |
|
std::unique_ptr< Cartesian_multilinestring > | eval (const Cartesian_multilinestring *g1, const Cartesian_multilinestring *g2) const |
|
std::unique_ptr< Cartesian_multilinestring > | eval (const Cartesian_multilinestring *g1, const Cartesian_multipolygon *g2) const |
|
std::unique_ptr< Geometry > | eval (const Cartesian_multilinestring *g1, const Cartesian_geometrycollection *g2) const |
|
std::unique_ptr< Cartesian_multipolygon > | eval (const Cartesian_multipolygon *g1, const Cartesian_point *g2) const |
|
std::unique_ptr< Cartesian_multipolygon > | eval (const Cartesian_multipolygon *g1, const Cartesian_linestring *g2) const |
|
std::unique_ptr< Cartesian_multipolygon > | eval (const Cartesian_multipolygon *g1, const Cartesian_polygon *g2) const |
|
std::unique_ptr< Cartesian_multipolygon > | eval (const Cartesian_multipolygon *g1, const Cartesian_multipoint *g2) const |
|
std::unique_ptr< Cartesian_multipolygon > | eval (const Cartesian_multipolygon *g1, const Cartesian_multilinestring *g2) const |
|
std::unique_ptr< Cartesian_multipolygon > | eval (const Cartesian_multipolygon *g1, const Cartesian_multipolygon *g2) const |
|
std::unique_ptr< Geometry > | eval (const Cartesian_multipolygon *g1, const Cartesian_geometrycollection *g2) const |
|
std::unique_ptr< Geographic_multipoint > | eval (const Geographic_point *g1, const Geographic_point *g2) const |
|
std::unique_ptr< Geographic_multipoint > | eval (const Geographic_point *g1, const Geographic_linestring *g2) const |
|
std::unique_ptr< Geographic_multipoint > | eval (const Geographic_point *g1, const Geographic_polygon *g2) const |
|
std::unique_ptr< Geographic_multipoint > | eval (const Geographic_point *g1, const Geographic_multipoint *g2) const |
|
std::unique_ptr< Geographic_multipoint > | eval (const Geographic_point *g1, const Geographic_multilinestring *g2) const |
|
std::unique_ptr< Geographic_multipoint > | eval (const Geographic_point *g1, const Geographic_multipolygon *g2) const |
|
std::unique_ptr< Geometry > | eval (const Geographic_point *g1, const Geographic_geometrycollection *g2) const |
|
std::unique_ptr< Geographic_linestring > | eval (const Geographic_linestring *g1, const Geographic_point *g2) const |
|
std::unique_ptr< Geographic_multilinestring > | eval (const Geographic_linestring *g1, const Geographic_linestring *g2) const |
|
std::unique_ptr< Geographic_multilinestring > | eval (const Geographic_linestring *g1, const Geographic_polygon *g2) const |
|
std::unique_ptr< Geographic_linestring > | eval (const Geographic_linestring *g1, const Geographic_multipoint *g2) const |
|
std::unique_ptr< Geographic_multilinestring > | eval (const Geographic_linestring *g1, const Geographic_multilinestring *g2) const |
|
std::unique_ptr< Geographic_multilinestring > | eval (const Geographic_linestring *g1, const Geographic_multipolygon *g2) const |
|
std::unique_ptr< Geometry > | eval (const Geographic_linestring *g1, const Geographic_geometrycollection *g2) const |
|
std::unique_ptr< Geographic_polygon > | eval (const Geographic_polygon *g1, const Geographic_point *g2) const |
|
std::unique_ptr< Geographic_polygon > | eval (const Geographic_polygon *g1, const Geographic_linestring *g2) const |
|
std::unique_ptr< Geographic_multipolygon > | eval (const Geographic_polygon *g1, const Geographic_polygon *g2) const |
|
std::unique_ptr< Geographic_polygon > | eval (const Geographic_polygon *g1, const Geographic_multipoint *g2) const |
|
std::unique_ptr< Geographic_polygon > | eval (const Geographic_polygon *g1, const Geographic_multilinestring *g2) const |
|
std::unique_ptr< Geographic_multipolygon > | eval (const Geographic_polygon *g1, const Geographic_multipolygon *g2) const |
|
std::unique_ptr< Geometry > | eval (const Geographic_polygon *g1, const Geographic_geometrycollection *g2) const |
|
std::unique_ptr< Geometry > | eval (const Geographic_geometrycollection *g1, const Geometry *g2) const |
|
std::unique_ptr< Geographic_multipoint > | eval (const Geographic_multipoint *g1, const Geographic_point *g2) const |
|
std::unique_ptr< Geographic_multipoint > | eval (const Geographic_multipoint *g1, const Geographic_linestring *g2) const |
|
std::unique_ptr< Geographic_multipoint > | eval (const Geographic_multipoint *g1, const Geographic_polygon *g2) const |
|
std::unique_ptr< Geographic_multipoint > | eval (const Geographic_multipoint *g1, const Geographic_multipoint *g2) const |
|
std::unique_ptr< Geographic_multipoint > | eval (const Geographic_multipoint *g1, const Geographic_multilinestring *g2) const |
|
std::unique_ptr< Geographic_multipoint > | eval (const Geographic_multipoint *g1, const Geographic_multipolygon *g2) const |
|
std::unique_ptr< Geometry > | eval (const Geographic_multipoint *g1, const Geographic_geometrycollection *g2) const |
|
std::unique_ptr< Geographic_multilinestring > | eval (const Geographic_multilinestring *g1, const Geographic_point *g2) const |
|
std::unique_ptr< Geographic_multilinestring > | eval (const Geographic_multilinestring *g1, const Geographic_linestring *g2) const |
|
std::unique_ptr< Geographic_multilinestring > | eval (const Geographic_multilinestring *g1, const Geographic_polygon *g2) const |
|
std::unique_ptr< Geographic_multilinestring > | eval (const Geographic_multilinestring *g1, const Geographic_multipoint *g2) const |
|
std::unique_ptr< Geographic_multilinestring > | eval (const Geographic_multilinestring *g1, const Geographic_multilinestring *g2) const |
|
std::unique_ptr< Geographic_multilinestring > | eval (const Geographic_multilinestring *g1, const Geographic_multipolygon *g2) const |
|
std::unique_ptr< Geometry > | eval (const Geographic_multilinestring *g1, const Geographic_geometrycollection *g2) const |
|
std::unique_ptr< Geographic_multipolygon > | eval (const Geographic_multipolygon *g1, const Geographic_point *g2) const |
|
std::unique_ptr< Geographic_multipolygon > | eval (const Geographic_multipolygon *g1, const Geographic_linestring *g2) const |
|
std::unique_ptr< Geographic_multipolygon > | eval (const Geographic_multipolygon *g1, const Geographic_polygon *g2) const |
|
std::unique_ptr< Geographic_multipolygon > | eval (const Geographic_multipolygon *g1, const Geographic_multipoint *g2) const |
|
std::unique_ptr< Geographic_multipolygon > | eval (const Geographic_multipolygon *g1, const Geographic_multilinestring *g2) const |
|
std::unique_ptr< Geographic_multipolygon > | eval (const Geographic_multipolygon *g1, const Geographic_multipolygon *g2) const |
|
std::unique_ptr< Geometry > | eval (const Geographic_multipolygon *g1, const Geographic_geometrycollection *g2) const |
|
virtual | ~Functor ()=default |
|