std::vector< CompoundHybridPolygon3d > CompoundHybridPolygons3d
CompoundPolygon3d()=default
BasicPolygon3d basicPolygon() const
A hybrid compound linestring in 2d (returns BasicPoint2d)
BasicLineString basicLineString()=delete
BasicPolygon3d basicPolygon() const
Combines multiple linestrings to one polygon in 3d.
size_t numSegments() const noexcept
Returns the number of (geometrically valid) segments.
CompoundHybridPolygon3d()=default
CompoundHybridPolygon3d(const CompoundHybridLineString3d &other)
CompoundHybridPolygon3d(const CompoundHybridLineStrings3d &other)
CompoundHybridPolygon2d()=default
std::vector< CompoundPolygon2d > CompoundPolygons2d
CompoundPolygon3d(const CompoundLineStrings3d &other)
CompoundHybridPolygon2d(const CompoundHybridPolygons2d &other)
CompoundHybridPolygon2d(const CompoundHybridLineStrings2d &other)
bool inverted() const noexcept
returns whether this is an inverted CompoundLineString
size_t numSegments() const noexcept
Returns the number of (geometrically valid) segments.
Identifies LineStringPrimitives.
A Compound linestring in 3d (returns Point3d)
internal::SelectBasicLineStringT< BasicPointType > BasicLineString
std::vector< CompoundLineString3d > CompoundLineStrings3d
BasicIterator basicEnd() const
returns a normal iterator for the internal point type at end
CompoundHybridPolygon3d(const CompoundHybridPolygons3d &other)
CompoundPolygon3d(const CompoundLineString3d &other)
CompoundPolygon2d()=default
size_t numSegments() const noexcept
Returns the number of (geometrically valid) segments.
std::shared_ptr< const CompoundLineStringData > constData() const noexcept
returns the internal data on the linestrings managed by this object
BasicIterator basicBegin() const
returns a normal iterator to the internal point type at begin
A hybrid compound linestring in 3d (returns BasicPoint3d)
Primitive 3d polygon with basic points.
Combines multiple linestrings to one polygon in 2d that returns BasicPoint2d.
CompoundLineStringImpl(const ConstLineStrings3d &ls=ConstLineStrings3d())
Construct from a vector of ConstLineString3d.
Combines multiple linestrings to one polygon in 2d.
std::vector< CompoundHybridPolygon2d > CompoundHybridPolygons2d
CompoundPolygon2d(const CompoundLineString2d &other)
BasicLineString basicLineString()=delete
BasicLineString basicLineString()=delete
BasicPolygon2d basicPolygon() const
BasicLineString basicLineString()=delete
CompoundHybridPolygon2d(const CompoundHybridLineString2d &other)
CompoundPolygon2d(const CompoundLineStrings2d &other)
A Compound linestring in 2d (returns Point2d)
BasicPolygon2d basicPolygon() const
size_t size() const noexcept
return the total number of unique points
std::vector< CompoundPolygon3d > CompoundPolygons3d
VectorT concatenate(ContainerT &&c)
A collection of lineStrings that act as one line string.
size_t numSegments() const noexcept
Returns the number of (geometrically valid) segments.
CompoundPolygon3d(const CompoundPolygons3d &other)
std::vector< CompoundHybridLineString3d > CompoundHybridLineStrings3d
std::vector< CompoundHybridLineString2d > CompoundHybridLineStrings2d
CompoundPolygon2d(const CompoundPolygons2d &other)
Primitive 2d polygon with basic points.
Combines multiple linestrings to one polygon in 3d that returns BasicPoint3d.
std::vector< CompoundLineString2d > CompoundLineStrings2d
lanelet2_core
Author(s): Fabian Poggenhans
autogenerated on Thu Mar 6 2025 03:25:52