Class SFCGAL::MultiSolid#
ClassList > SFCGAL > MultiSolid
#include <MultiSolid.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 |
---|---|
MultiSolid () |
|
MultiSolid (const MultiSolid & other) |
|
void | accept (GeometryVisitor & visitor) override |
void | accept (ConstGeometryVisitor & visitor) override const |
MultiSolid * | clone () override const |
std::string | geometryType () override const |
GeometryType | geometryTypeId () override const |
MultiSolid & | operator= (MultiSolid other) |
void | serialize (Archive & ar, const unsigned int) |
Solid & | solidN (const size_t & n) |
const Solid & | solidN (const size_t & n) const |
virtual | ~MultiSolid () |
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#
Public Functions Documentation#
function MultiSolid [1/2]#
SFCGAL::MultiSolid::MultiSolid ()
Empty MultiSolid constructor
function MultiSolid [2/2]#
SFCGAL::MultiSolid::MultiSolid (
const MultiSolid & other
)
Copy constructor
function accept [1/2]#
void SFCGAL::MultiSolid::accept (
GeometryVisitor & visitor
) override
function accept [2/2]#
void SFCGAL::MultiSolid::accept (
ConstGeometryVisitor & visitor
) override const
function clone#
MultiSolid * SFCGAL::MultiSolid::clone () override const
function geometryType#
std::string SFCGAL::MultiSolid::geometryType () override const
function geometryTypeId#
GeometryType SFCGAL::MultiSolid::geometryTypeId () override const
function operator=#
MultiSolid & SFCGAL::MultiSolid::operator= (
MultiSolid other
)
assign operator
function serialize#
template<class Archive>
inline void SFCGAL::MultiSolid::serialize (
Archive & ar,
const unsigned int
)
Serializer
function solidN [1/2]#
inline Solid & SFCGAL::MultiSolid::solidN (
const size_t & n
)
returns the n-th Geometry as a Solid
function solidN [2/2]#
inline const Solid & SFCGAL::MultiSolid::solidN (
const size_t & n
) const
returns the n-th Geometry as a Solid
function ~MultiSolid#
virtual SFCGAL::MultiSolid::~MultiSolid ()
destructor
Protected Functions Documentation#
function isAllowed#
virtual bool SFCGAL::MultiSolid::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/MultiSolid.h