GDAL
OGRCurve Member List

This is the complete list of members for OGRCurve, including all inherited members.

accept(IOGRGeometryVisitor *visitor)=0OGRGeometrypure virtual
accept(IOGRConstGeometryVisitor *visitor) const =0OGRGeometrypure virtual
assignSpatialReference(const OGRSpatialReference *poSR)OGRGeometryvirtual
begin (defined in OGRCurve)OGRCurvefriend
begin() constOGRCurve
Boundary() constOGRGeometryvirtual
Buffer(double dfDist, int nQuadSegs=30) constOGRGeometryvirtual
CastToCompoundCurve(OGRCurve *puCurve)OGRCurvestatic
CastToLinearRing(OGRCurve *poCurve)OGRCurvestatic
CastToLineString(OGRCurve *poCurve)OGRCurvestatic
Centroid(OGRPoint *poPoint) constOGRGeometryvirtual
ChildType typedefOGRCurve
clone() const override=0OGRCurvepure virtual
closeRings()OGRGeometryvirtual
ConcaveHull(double dfRatio, bool bAllowHoles) constOGRGeometryvirtual
Contains(const OGRGeometry *) constOGRGeometryvirtual
ContainsPoint(const OGRPoint *p) constOGRCurveprotectedvirtual
ConvexHull() constOGRGeometryvirtual
CoordinateDimension() constOGRGeometry
createGEOSContext()OGRGeometrystatic
Crosses(const OGRGeometry *) constOGRGeometryvirtual
CurveToLine(double dfMaxAngleStepSizeDegrees=0, const char *const *papszOptions=nullptr) const =0OGRCurvepure virtual
DelaunayTriangulation(double dfTolerance, int bOnlyEdges) constOGRGeometryvirtual
Difference(const OGRGeometry *) constOGRGeometryvirtual
Disjoint(const OGRGeometry *) constOGRGeometryvirtual
Distance(const OGRGeometry *) constOGRGeometryvirtual
Distance3D(const OGRGeometry *poOtherGeom) constOGRGeometryvirtual
dumpReadable(FILE *, const char *=nullptr, CSLConstList papszOptions=nullptr) constOGRGeometry
dumpReadable(const char *=nullptr, CSLConstList papszOptions=nullptr) constOGRGeometry
empty()=0OGRGeometrypure virtual
end (defined in OGRCurve)OGRCurvefriend
end() constOGRCurve
EndPoint(OGRPoint *) const =0OGRCurvepure virtual
Equals(const OGRGeometry *) const =0OGRGeometrypure virtual
exportToGEOS(GEOSContextHandle_t hGEOSCtxt) constOGRGeometryvirtual
exportToGML(const char *const *papszOptions=nullptr) constOGRGeometryvirtual
exportToJson(CSLConstList papszOptions=nullptr) constOGRGeometryvirtual
exportToKML() constOGRGeometryvirtual
exportToWkb(OGRwkbByteOrder, unsigned char *, OGRwkbVariant=wkbVariantOldOgc) constOGRGeometry
exportToWkb(unsigned char *, const OGRwkbExportOptions *=nullptr) const =0OGRGeometrypure virtual
exportToWkt(char **ppszDstText, OGRwkbVariant=wkbVariantOldOgc) constOGRGeometry
exportToWkt(const OGRWktOptions &opts=OGRWktOptions(), OGRErr *err=nullptr) const =0OGRGeometrypure virtual
flattenTo2D()=0OGRGeometrypure virtual
freeGEOSContext(GEOSContextHandle_t hGEOSCtxt)OGRGeometrystatic
FromHandle(OGRGeometryH hGeom)OGRGeometryinlinestatic
get_Area() const =0OGRCurvepure virtual
get_AreaOfCurveSegments() const =0OGRCurveprotectedpure virtual
get_GeodesicArea(const OGRSpatialReference *poSRSOverride=nullptr) const =0OGRCurvepure virtual
get_IsClosed() constOGRCurvevirtual
get_Length() const =0OGRCurvepure virtual
getCoordinateDimension() constOGRGeometryvirtual
getCurveGeometry(const char *const *papszOptions=nullptr) constOGRGeometryvirtual
getDimension() const overrideOGRCurvevirtual
getEnvelope(OGREnvelope *psEnvelope) const =0OGRGeometrypure virtual
getEnvelope(OGREnvelope3D *psEnvelope) const =0OGRGeometrypure virtual
getGeometryName() const =0OGRGeometrypure virtual
getGeometryType() const =0OGRGeometrypure virtual
getIsoGeometryType() constOGRGeometry
getLinearGeometry(double dfMaxAngleStepSizeDegrees=0, const char *const *papszOptions=nullptr) constOGRGeometryvirtual
getNumPoints() const =0OGRCurvepure virtual
getPointIterator() const =0OGRCurvepure virtual
getSpatialReference(void) constOGRGeometryinline
hasCurveGeometry(int bLookForNonLinear=FALSE) constOGRGeometryvirtual
importFromWkb(const GByte *, size_t=static_cast< size_t >(-1), OGRwkbVariant=wkbVariantOldOgc)OGRGeometry
importFromWkb(const unsigned char *, size_t, OGRwkbVariant, size_t &nBytesConsumedOut)=0OGRGeometrypure virtual
importFromWkt(const char **ppszInput)=0OGRGeometrypure virtual
importFromWkt(char **ppszInput)OGRGeometryinline
Intersection(const OGRGeometry *) constOGRGeometryvirtual
Intersects(const OGRGeometry *) constOGRGeometryvirtual
IntersectsPoint(const OGRPoint *p) constOGRCurveprotectedvirtual
Is3D() constOGRGeometryinline
isClockwise() constOGRCurvevirtual
IsConvex() constOGRCurvevirtual
IsEmpty() const =0OGRGeometrypure virtual
IsMeasured() constOGRGeometryinline
IsRing() constOGRGeometryvirtual
IsSimple() constOGRGeometryvirtual
IsValid() constOGRGeometryvirtual
MakeValid(CSLConstList papszOptions=nullptr) constOGRGeometryvirtual
Normalize() constOGRGeometryvirtual
OGRGeometry() (defined in OGRGeometry)OGRGeometry
OGRGeometry(const OGRGeometry &other)OGRGeometry
operator!=(const OGRGeometry &other) constOGRGeometryinline
operator=(const OGRGeometry &other)OGRGeometry
operator==(const OGRGeometry &other) constOGRGeometryinline
Overlaps(const OGRGeometry *) constOGRGeometryvirtual
Polygonize() constOGRGeometryvirtual
roundCoordinates(const OGRGeomCoordinatePrecision &sPrecision)OGRGeometry
roundCoordinatesIEEE754(const OGRGeomCoordinateBinaryPrecision &options)OGRGeometry
segmentize(double dfMaxLength)OGRGeometryvirtual
set3D(OGRBoolean bIs3D)OGRGeometryvirtual
setCoordinateDimension(int nDimension)OGRGeometryvirtual
setMeasured(OGRBoolean bIsMeasured)OGRGeometryvirtual
SetPrecision(double dfGridSize, int nFlags) constOGRGeometry
Simplify(double dTolerance) constOGRGeometryvirtual
SimplifyPreserveTopology(double dTolerance) constOGRGeometry
StartPoint(OGRPoint *) const =0OGRCurvepure virtual
swapXY()OGRGeometryvirtual
SymDifference(const OGRGeometry *) constOGRGeometryvirtual
toCircularString()OGRGeometryinline
toCircularString() constOGRGeometryinline
toCompoundCurve()OGRGeometryinline
toCompoundCurve() constOGRGeometryinline
toCurve()OGRGeometryinline
toCurve() constOGRGeometryinline
toCurvePolygon()OGRGeometryinline
toCurvePolygon() constOGRGeometryinline
toGeometryCollection()OGRGeometryinline
toGeometryCollection() constOGRGeometryinline
ToHandle(OGRGeometry *poGeom)OGRGeometryinlinestatic
toLinearRing()OGRGeometryinline
toLinearRing() constOGRGeometryinline
toLineString()OGRGeometryinline
toLineString() constOGRGeometryinline
toMultiCurve()OGRGeometryinline
toMultiCurve() constOGRGeometryinline
toMultiLineString()OGRGeometryinline
toMultiLineString() constOGRGeometryinline
toMultiPoint()OGRGeometryinline
toMultiPoint() constOGRGeometryinline
toMultiPolygon()OGRGeometryinline
toMultiPolygon() constOGRGeometryinline
toMultiSurface()OGRGeometryinline
toMultiSurface() constOGRGeometryinline
toPoint()OGRGeometryinline
toPoint() constOGRGeometryinline
toPolygon()OGRGeometryinline
toPolygon() constOGRGeometryinline
toPolyhedralSurface()OGRGeometryinline
toPolyhedralSurface() constOGRGeometryinline
toSimpleCurve()OGRCurveinline
toSimpleCurve() constOGRCurveinline
toSurface()OGRGeometryinline
toSurface() constOGRGeometryinline
toTriangle()OGRGeometryinline
toTriangle() constOGRGeometryinline
toTriangulatedSurface()OGRGeometryinline
toTriangulatedSurface() constOGRGeometryinline
Touches(const OGRGeometry *) constOGRGeometryvirtual
transform(OGRCoordinateTransformation *poCT)=0OGRGeometrypure virtual
transformTo(const OGRSpatialReference *poSR)OGRGeometry
UnaryUnion() constOGRGeometry
Union(const OGRGeometry *) constOGRGeometryvirtual
UnionCascaded() constOGRGeometryvirtual
Value(double, OGRPoint *) const =0OGRCurvepure virtual
Within(const OGRGeometry *) constOGRGeometryvirtual
WkbSize() const =0OGRGeometrypure virtual
~OGRCurve() override (defined in OGRCurve)OGRCurve
~OGRGeometry() (defined in OGRGeometry)OGRGeometryvirtual