GEOS: geos::LinearRing Class Reference

- Main Page
- Namespaces
- Classes
- Files
- Related Pages

- Class List
- Class Hierarchy
- Class Members

# geos::LinearRing Class Reference

Basic implementation of `LinearRing`. More...

`#include <geos.h>`

Inheritance diagram for geos::LinearRing:

List of all members.

## Public Member Functions
| LinearRing (CoordinateSequence *points, const GeometryFactory *newFactory)
| Constructs a `LinearRing` with the given points.
bool | isSimple () const
| Returns false if the Geometry not simple.
string | getGeometryType () const
| Return a string representation of this Geometry type.
virtual GeometryTypeId | getGeometryTypeId () const
| Return an integer representation of this Geometry type.
Geometry * | clone () const
| Make a deep-copy of this Geometry.

## Detailed Description

Basic implementation of `LinearRing`.

The first and last point in the coordinate sequence must be equal. Either orientation of the ring is allowed. A valid ring must not self-intersect.

## Constructor & Destructor Documentation

geos::LinearRing::LinearRing | ( | CoordinateSequence * | newCoords,
|  | const GeometryFactory * | newFactory |
| ) |  |  |

Constructs a `LinearRing` with the given points.

Parameters:

  | points | points forming a closed and simple linestring, or `null` or an empty array to create the empty geometry. This array must not contain `null` elements. If not null LinearRing will take ownership of points.
  | newFactory | the GeometryFactory used to create this geometry

Constructs a `LinearRing` with the given points.

Parameters:

  | points | points forming a closed and simple linestring, or `null` or an empty array to create the empty geometry. This array must not contain `null` elements. The created LinearRing will take ownership of points.

The documentation for this class was generated from the following files:

- geom.h
- LinearRing.cpp