21#ifndef GEOS_GEOS_MULTIPOINT_H
22#define GEOS_GEOS_MULTIPOINT_H
24#include <geos/export.h>
25#include <geos/platform.h>
26#include <geos/geom/GeometryCollection.h>
27#include <geos/geom/Puntal.h>
28#include <geos/geom/Dimension.h>
30#include <geos/inline.h>
47#pragma warning(disable:4250)
55class GEOS_DLL
MultiPoint:
public GeometryCollection,
public Puntal
60 friend class GeometryFactory;
109 MultiPoint(std::vector<Geometry *> *newPoints,
const GeometryFactory *newFactory);
113 const Coordinate* getCoordinateN(
int n)
const;
The default implementation of CoordinateSequence.
Definition CoordinateArraySequence.h:37
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:60
DimensionType
Definition Dimension.h:31
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:167
virtual GeometryTypeId getGeometryTypeId() const
Return an integer representation of this Geometry type.
MultiPoint(std::vector< Geometry * > *newPoints, const GeometryFactory *newFactory)
Constructs a MultiPoint.
Geometry * clone() const
Definition MultiPoint.h:87
int getBoundaryDimension() const
Returns Dimension::False (Point has no boundary).
Dimension::DimensionType getDimension() const
Returns point dimension (0).
bool equalsExact(const Geometry *other, double tolerance=0) const
Returns true if the two Geometrys are exactly equal, up to a specified tolerance.
Geometry * getBoundary() const
Gets the boundary of this geometry.
std::string getGeometryType() const
Return a string representation of this Geometry type.
Contains the Geometry interface hierarchy and supporting classes.
Definition IndexedNestedRingTester.h:26
GeometryTypeId
Geometry types.
Definition Geometry.h:65
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25