Click or drag to resize
Polygon Class
A Polygon is a planar Surface, defined by 1 exterior boundary and 0 or more interior boundaries. Each interior boundary defines a hole in the Polygon. The assertions for polygons (the rules that define valid polygons) are: 1. Polygons are topologically closed. 2. The boundary of a Polygon consists of a set of LinearRings that make up its exterior and interior boundaries. 3. No two rings in the boundary cross, the rings in the boundary of a Polygon may intersect at a Point but only as a tangent : ∀ P ∈ Polygon, ∀ c1, c2 ∈ P.Boundary(), c1 ≠ c2, ∀ p, q ∈ Point, p, q ∈ c1, p ≠ q, [ p ∈ c2 ⇒ q ∉ c2] 4. A Polygon may not have cut lines, spikes or punctures: ∀ P ∈ Polygon, P = Closure(Interior(P)) 5. The Interior of every Polygon is a connected point set. 6. The Exterior of a Polygon with 1 or more holes is not connected. Each hole defines a connected component of the Exterior. In the above assertions, Interior, Closure and Exterior have the standard topological definitions. The combination of 1 and 3 make a Polygon a Regular Closed point set. Polygons are simple geometries.
Inheritance Hierarchy
SystemObject
  ArtDatabanken.DataPolygon

Namespace: ArtDatabanken.Data
Assembly: ArtDatabanken.Data (in ArtDatabanken.Data.dll) Version: 1.3.0.0 (1.3.0.0)
Syntax
public class Polygon : IPolygon

The Polygon type exposes the following members.

Constructors
  NameDescription
Public methodPolygon
Initializes a new instance of the Polygon class
Top
Properties
  NameDescription
Public propertyLinearRings
Linear rings that defines the polygon.
Top
Extension Methods
  NameDescription
Public Extension MethodCheckNotNull
Check that an argument is not null.
(Defined by ObjectExtension.)
Public Extension MethodCheckNull
Check that an argument is null.
(Defined by ObjectExtension.)
Public Extension MethodIsNotNull
Test if an object reference is not null.
(Defined by ObjectExtension.)
Public Extension MethodIsNull
Test if an object reference is null.
(Defined by ObjectExtension.)
Public Extension MethodToWebPolygon
Convert a IPolygon instance to a WebPolygon instance.
(Defined by GeometryExtension.)
Top
See Also