|
enum | GeometryType {
TYPE_POINT = 1,
TYPE_LINESTRING = 2,
TYPE_POLYGON = 3,
TYPE_MULTIPOINT = 4,
TYPE_MULTILINESTRING = 5,
TYPE_MULTIPOLYGON = 6,
TYPE_GEOMETRYCOLLECTION = 7,
TYPE_POLYHEDRALSURFACE = 15,
TYPE_TRIANGULATEDSURFACE = 16,
TYPE_TRIANGLE = 100,
TYPE_SOLID = 101,
TYPE_MULTISOLID = 102,
TYPE_POINT = 1,
TYPE_LINESTRING = 2,
TYPE_POLYGON = 3,
TYPE_MULTIPOINT = 4,
TYPE_MULTILINESTRING = 5,
TYPE_MULTIPOLYGON = 6,
TYPE_GEOMETRYCOLLECTION = 7,
TYPE_POLYHEDRALSURFACE = 15,
TYPE_TRIANGULATEDSURFACE = 16,
TYPE_TRIANGLE = 100,
TYPE_SOLID = 101,
TYPE_MULTISOLID = 102
} |
| [OGC/SFA]8.2.3 "A common list of codes for geometric types" More...
|
|
enum | CoordinateType {
COORDINATE_XY = 0,
COORDINATE_XYZ = 1000,
COORDINATE_XYM = 2000,
COORDINATE_XYZM = 3000,
COORDINATE_XY = 0,
COORDINATE_XYZ = 1000,
COORDINATE_XYM = 2000,
COORDINATE_XYZM = 3000
} |
| coordinate types (XY, XYZ, XYM, etc.) More...
|
|
enum | GeometryType {
TYPE_POINT = 1,
TYPE_LINESTRING = 2,
TYPE_POLYGON = 3,
TYPE_MULTIPOINT = 4,
TYPE_MULTILINESTRING = 5,
TYPE_MULTIPOLYGON = 6,
TYPE_GEOMETRYCOLLECTION = 7,
TYPE_POLYHEDRALSURFACE = 15,
TYPE_TRIANGULATEDSURFACE = 16,
TYPE_TRIANGLE = 100,
TYPE_SOLID = 101,
TYPE_MULTISOLID = 102,
TYPE_POINT = 1,
TYPE_LINESTRING = 2,
TYPE_POLYGON = 3,
TYPE_MULTIPOINT = 4,
TYPE_MULTILINESTRING = 5,
TYPE_MULTIPOLYGON = 6,
TYPE_GEOMETRYCOLLECTION = 7,
TYPE_POLYHEDRALSURFACE = 15,
TYPE_TRIANGULATEDSURFACE = 16,
TYPE_TRIANGLE = 100,
TYPE_SOLID = 101,
TYPE_MULTISOLID = 102
} |
| [OGC/SFA]8.2.3 "A common list of codes for geometric types" More...
|
|
enum | CoordinateType {
COORDINATE_XY = 0,
COORDINATE_XYZ = 1000,
COORDINATE_XYM = 2000,
COORDINATE_XYZM = 3000,
COORDINATE_XY = 0,
COORDINATE_XYZ = 1000,
COORDINATE_XYM = 2000,
COORDINATE_XYZM = 3000
} |
| coordinate types (XY, XYZ, XYM, etc.) More...
|
|
|
void SFCGAL_API | SFCGAL_ASSERT_GEOMETRY_VALIDITY (const Geometry &g) |
| Functions used to assert for geometry validity. More...
|
|
void SFCGAL_API | SFCGAL_ASSERT_GEOMETRY_VALIDITY_2D (const Geometry &g) |
|
void SFCGAL_API | SFCGAL_ASSERT_GEOMETRY_VALIDITY_3D (const Geometry &g) |
|
void SFCGAL_API | SFCGAL_ASSERT_GEOMETRY_VALIDITY_ON_PLANE (const Geometry &g) |
|
const std::vector< TestGeometry > | createTestGeometries () |
|
SFCGAL_API Logger & | logger () |
| get the logger More...
|
|
SFCGAL_API bool | operator== (const Envelope &, const Envelope &) |
| Global comparison operator on Envelope. More...
|
|
SFCGAL_API bool | operator== (const Geometry &, const Geometry &) |
| Equality operator. More...
|
|
SFCGAL_API std::ostream & | operator<< (std::ostream &, const Envelope &) |
| Ostream operator for Envelope;. More...
|
|
SFCGAL_API std::ostream & | operator<< (std::ostream &, const Geometry &) |
| Ostream operator for Geometry;. More...
|
|
auto | almostEqual (const double a, const double b, const double epsilon) -> bool |
|
auto | almostEqual (const Kernel::FT &a, const Kernel::FT &b, const Kernel::FT &epsilon) -> bool |
|
double | NaN () |
| shortcut to get NaN for double More...
|
|
double | round (const double &v) |
| round a double to the nearest integer More...
|
|
SFCGAL_API CGAL::Gmpz | floor (const CGAL::Gmpq &v) |
| floor a rational to an integer More...
|
|
SFCGAL_API CGAL::Gmpz | ceil (const CGAL::Gmpq &v) |
| ceil a rational to an integer More...
|
|
SFCGAL_API CGAL::Gmpz | round (const CGAL::Gmpq &v) |
| round a rational to an integer More...
|
|
const SFCGAL_API char * | Version () |
|
const SFCGAL_API char * | Full_Version () |
|
void | SFCGAL_ASSERT_GEOMETRY_VALIDITY_ (const Geometry &g, const std::string &ctxt) |
|
template SFCGAL_API std::unique_ptr< detail::MarkedPolyhedron > | TriangulatedSurface::toPolyhedron_3< Kernel, detail::MarkedPolyhedron > () const |
|
SFCGAL
Copyright (C) 2021 Loïc Bartoletti - Oslandia <infos@oslandia.com>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, see
http://www.gnu.org/licenses/.