Represents a composite ring.
More...
#include <luciad/geometries/CompositeRing.h>
|
| size_t | getHash () const override |
| | Returns the hash value for this geometry.
|
Represents a composite ring.
- See also
- GeometryFactory::createCompositeRing
◆ ~CompositeRing()
| luciad::CompositeRing::~CompositeRing |
( |
| ) |
|
|
override |
◆ computePoint()
| Coordinate luciad::CompositeRing::computePoint |
( |
double | parameter | ) |
const |
|
overridevirtual |
Computes a point of the curve, defined by the given parameter.
- At parameter 0, the point is the start point of the curve.
- At parameter 1, the point is the end point of the curve.
- Parameters
-
| parameter | the parameter value, within [0,1], to compute the point location for. |
- Returns
- the computed point location.
- Exceptions
-
| luciad::InvalidArgumentException | if parameter is not within [0,1], or if the point could not be computed. For example, when the curve is defined by invalid points. |
Implements luciad::Curve.
Reimplemented in luciad::PolylineRing.
◆ getBounds()
| Bounds luciad::CompositeRing::getBounds |
( |
| ) |
const |
|
overridevirtual |
◆ getCurveAt()
| virtual std::shared_ptr< Curve > luciad::CompositeRing::getCurveAt |
( |
size_t | index | ) |
const |
|
virtual |
◆ getCurveCount()
| virtual size_t luciad::CompositeRing::getCurveCount |
( |
| ) |
const |
|
virtual |
◆ getHash()
| size_t luciad::CompositeRing::getHash |
( |
| ) |
const |
|
overrideprotectedvirtual |
◆ getLength2D()
| double luciad::CompositeRing::getLength2D |
( |
| ) |
const |
|
overridevirtual |
◆ getReference()