LuciadCPillar 2024.0.04
luciad::Ring Class Reference

A ring is a curve that is closed. More...

#include <luciad/geometries/Ring.h>

Inheritance diagram for luciad::Ring:
luciad::Curve luciad::Geometry luciad::CircleBy3Points luciad::CircleByCenterPoint luciad::CompositeRing luciad::Ellipse luciad::ArcBand luciad::PolylineRing

Additional Inherited Members

- Public Member Functions inherited from luciad::Curve
virtual Coordinate computePoint (double parameter) const =0
 Computes a point of the curve, defined by the given parameter. More...
 
virtual double getLength2D () const =0
 Returns the length of the curve. More...
 
- Public Member Functions inherited from luciad::Geometry
virtual ~Geometry ()=default
 
virtual Bounds getBounds () const =0
 Returns the bounds for the geometry object. More...
 
virtual std::shared_ptr< CoordinateReferencegetReference () const =0
 Returns the coordinate reference of the geometry. More...
 
- Protected Member Functions inherited from luciad::Geometry
virtual size_t getHash () const =0
 Returns the hash value for this geometry. More...
 

Detailed Description

A ring is a curve that is closed.

The start point and the end point of the curve are the same.

You can read more about the available geometries here.