Class SFCGAL::MultiPoint#
ClassList > SFCGAL > MultiPoint
#include <MultiPoint.h>
Inherits the following classes: SFCGAL::GeometryCollection
Public Types inherited from SFCGAL::GeometryCollection#
See SFCGAL::GeometryCollection
Type | Name |
---|---|
typedef boost::ptr_vector< Geometry >::const_iterator | const_iterator |
typedef boost::ptr_vector< Geometry >::iterator | iterator |
Public Functions#
Type | Name |
---|---|
MultiPoint () |
|
MultiPoint (const MultiPoint & other) |
|
void | accept (GeometryVisitor & visitor) override |
void | accept (ConstGeometryVisitor & visitor) override const |
MultiPoint * | clone () override const |
std::string | geometryType () override const |
GeometryType | geometryTypeId () override const |
MultiPoint & | operator= (MultiPoint other) |
Point & | pointN (const size_t & n) |
const Point & | pointN (const size_t & n) const |
void | serialize (Archive & ar, const unsigned int) |
virtual | ~MultiPoint () |
Public Functions inherited from SFCGAL::GeometryCollection#
See SFCGAL::GeometryCollection
Type | Name |
---|---|
GeometryCollection () |
|
GeometryCollection (const GeometryCollection & other) |
|
void | accept (GeometryVisitor & visitor) override |
void | accept (ConstGeometryVisitor & visitor) override const |
void | addGeometry (Geometry * geometry) |
void | addGeometry (Geometry const & geometry) |
iterator | begin () |
const_iterator | begin () const |
GeometryCollection * | clone () override const |
int | coordinateDimension () override const |
int | dimension () override const |
auto | dropM () override |
auto | dropZ () override |
iterator | end () |
const_iterator | end () const |
const Geometry & | geometryN (size_t const & n) override const |
Geometry & | geometryN (size_t const & n) override |
std::string | geometryType () override const |
GeometryType | geometryTypeId () override const |
bool | is3D () override const |
bool | isEmpty () override const |
bool | isMeasured () override const |
size_t | numGeometries () override const |
GeometryCollection & | operator= (GeometryCollection other) |
void | serialize (Archive & ar, const unsigned int) |
virtual void | setGeometryN (const Geometry & geometry, size_t const & n) override |
virtual void | setGeometryN (Geometry * geometry, size_t const & n) override |
auto | swapXY () override |
virtual | ~GeometryCollection () |
Protected Functions#
Type | Name |
---|---|
virtual bool | isAllowed (Geometry const & g) override |
Protected Functions inherited from SFCGAL::GeometryCollection#
See SFCGAL::GeometryCollection
Type | Name |
---|---|
virtual bool | isAllowed (Geometry const & g) |
void | swap (GeometryCollection & other) |
Detailed Description#
A MultiPoint in SFA.
Public Functions Documentation#
function MultiPoint [1/2]#
SFCGAL::MultiPoint::MultiPoint ()
Empty MultiPoint constructor
function MultiPoint [2/2]#
SFCGAL::MultiPoint::MultiPoint (
const MultiPoint & other
)
Copy constructor
function accept [1/2]#
void SFCGAL::MultiPoint::accept (
GeometryVisitor & visitor
) override
function accept [2/2]#
void SFCGAL::MultiPoint::accept (
ConstGeometryVisitor & visitor
) override const
function clone#
MultiPoint * SFCGAL::MultiPoint::clone () override const
function geometryType#
std::string SFCGAL::MultiPoint::geometryType () override const
function geometryTypeId#
GeometryType SFCGAL::MultiPoint::geometryTypeId () override const
function operator=#
MultiPoint & SFCGAL::MultiPoint::operator= (
MultiPoint other
)
assign operator
function pointN [1/2]#
inline Point & SFCGAL::MultiPoint::pointN (
const size_t & n
)
returns the n-th Geometry as a Point
function pointN [2/2]#
inline const Point & SFCGAL::MultiPoint::pointN (
const size_t & n
) const
returns the n-th Geometry as a Point
function serialize#
template<class Archive>
inline void SFCGAL::MultiPoint::serialize (
Archive & ar,
const unsigned int
)
Serializer
function ~MultiPoint#
virtual SFCGAL::MultiPoint::~MultiPoint ()
destructor
Protected Functions Documentation#
function isAllowed#
virtual bool SFCGAL::MultiPoint::isAllowed (
Geometry const & g
) override
Test if a geometry in the collection
Implements SFCGAL::GeometryCollection::isAllowed
The documentation for this class was generated from the following file /builds/sfcgal/SFCGAL/src/MultiPoint.h