LuciadCPillar 2023.1.04
luciad::Polygon Class Referencefinal

Represents a polygon. More...

#include <luciad/geometries/Polygon.h>

Inheritance diagram for luciad::Polygon:
luciad::CompositePatch luciad::Surface luciad::Geometry

Protected Member Functions

size_t getHash () const override
 Returns the hash value for this geometry. More...
 
size_t getHash () const override
 Returns the hash value for this geometry. More...
 
virtual size_t getHash () const =0
 Returns the hash value for this geometry. More...
 

Additional Inherited Members

- Public Member Functions inherited from luciad::CompositePatch
 ~CompositePatch () override
 
Bounds getBounds () const override
 Returns the bounds for the geometry object. More...
 
std::shared_ptr< PatchgetExteriorPatch () const
 Returns the exterior patch of this composite patch. More...
 
std::vector< std::shared_ptr< Patch > > getInteriorPatches () const
 Returns the interior patches of this composite patch. More...
 
std::shared_ptr< luciad::CoordinateReferencegetReference () const override
 Returns the coordinate reference of the geometry. 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...
 

Detailed Description

Represents a polygon.

See also
GeometryFactory::createPolygon

Member Function Documentation

◆ getHash()

size_t luciad::Polygon::getHash ( ) const
overrideprotectedvirtual

Returns the hash value for this geometry.

Returns
the hash value for this geometry.

Reimplemented from luciad::CompositePatch.