|
1 | | -"""An AbstractGeometryTrait type for all geometries.""" |
| 1 | +"An AbstractGeometryTrait type for all geometries." |
2 | 2 | abstract type AbstractGeometryTrait end |
3 | 3 |
|
4 | | -"""An AbstractGeometryCollectionTrait type for all geometrycollections.""" |
| 4 | +"An AbstractGeometryCollectionTrait type for all geometrycollections." |
5 | 5 | abstract type AbstractGeometryCollectionTrait <: AbstractGeometryTrait end |
6 | | -"""A GeometryCollection is a collection of `Geometry`s.""" |
| 6 | +"A GeometryCollection is a collection of `Geometry`s." |
7 | 7 | struct GeometryCollectionTrait <: AbstractGeometryCollectionTrait end |
8 | 8 |
|
9 | | -"""An AbstractPointTrait for all points.""" |
| 9 | +"An AbstractPointTrait for all points." |
10 | 10 | abstract type AbstractPointTrait <: AbstractGeometryTrait end |
11 | | -"""A single point.""" |
| 11 | +"A single point." |
12 | 12 | struct PointTrait <: AbstractPointTrait end |
13 | 13 |
|
14 | | -"""An AbstractCurveTrait type for all curves.""" |
| 14 | +"An AbstractCurveTrait type for all curves." |
15 | 15 | abstract type AbstractCurveTrait <: AbstractGeometryTrait end |
16 | | -"""An AbstractLineString type for all linestrings.""" |
| 16 | +"An AbstractLineString type for all linestrings." |
17 | 17 | abstract type AbstractLineStringTrait <: AbstractCurveTrait end |
18 | | -"""A LineStringTrait is a collection of straight lines between its `PointTrait`s.""" |
| 18 | +"A LineStringTrait is a collection of straight lines between its `PointTrait`s." |
19 | 19 | struct LineStringTrait <: AbstractLineStringTrait end |
20 | | -"""A LineTrait is [`LineStringTrait`](@ref) with just two points.""" |
| 20 | +"A LineTrait is [`LineStringTrait`](@ref) with just two points." |
21 | 21 | struct LineTrait <: AbstractLineStringTrait end |
22 | | -"""A LinearRingTrait is a [`LineStringTrait`](@ref) with the same begin and endpoint.""" |
| 22 | +"A LinearRingTrait is a [`LineStringTrait`](@ref) with the same begin and endpoint." |
23 | 23 | struct LinearRingTrait <: AbstractLineStringTrait end |
24 | 24 |
|
25 | | -"""A CircularStringTrait is a curve, with an odd number of points. |
| 25 | +"A CircularStringTrait is a curve, with an odd number of points. |
26 | 26 | A single segment consists of three points, where the first and last are the beginning and end, |
27 | | -while the second is halfway the curve.""" |
| 27 | +while the second is halfway the curve." |
28 | 28 | struct CircularStringTrait <: AbstractCurveTrait end |
29 | | -"""A CompoundCurveTrait is a curve that combines straight [`LineStringTrait`](@ref)s and curved [`CircularStringTrait`](@ref)s.""" |
| 29 | +"A CompoundCurveTrait is a curve that combines straight [`LineStringTrait`](@ref)s and curved [`CircularStringTrait`](@ref)s." |
30 | 30 | struct CompoundCurveTrait <: AbstractCurveTrait end |
31 | 31 |
|
32 | | -"""An AbstractSurfaceTrait type for all surfaces.""" |
| 32 | +"An AbstractSurfaceTrait type for all surfaces." |
33 | 33 | abstract type AbstractSurfaceTrait <: AbstractGeometryTrait end |
34 | | -"""An AbstractCurvePolygonTrait type for all curved polygons.""" |
| 34 | +"An AbstractCurvePolygonTrait type for all curved polygons." |
35 | 35 | abstract type AbstractCurvePolygonTrait <: AbstractSurfaceTrait end |
36 | | -"""An [`AbstractCurvePolygonTrait`](@ref) that can contain either circular or straight curves as rings.""" |
| 36 | +"An [`AbstractCurvePolygonTrait`](@ref) that can contain either circular or straight curves as rings." |
37 | 37 | struct CurvePolygonTrait <: AbstractCurvePolygonTrait end |
38 | | -"""An AbstractPolygonTrait type for all polygons.""" |
| 38 | +"An AbstractPolygonTrait type for all polygons." |
39 | 39 | abstract type AbstractPolygonTrait <: AbstractCurvePolygonTrait end |
40 | | -"""An [`AbstractSurfaceTrait`](@ref) with straight rings either as exterior or interior(s).""" |
| 40 | +"An [`AbstractSurfaceTrait`](@ref) with straight rings either as exterior or interior(s)." |
41 | 41 | struct PolygonTrait <: AbstractPolygonTrait end |
42 | | -"""A [`PolygonTrait`](@ref) that is triangular.""" |
| 42 | +"A [`PolygonTrait`](@ref) that is triangular." |
43 | 43 | struct TriangleTrait <: AbstractPolygonTrait end |
44 | | -"""A [`PolygonTrait`](@ref) that is rectangular and could be described by the minimum and maximum vertices.""" |
| 44 | +"A [`PolygonTrait`](@ref) that is rectangular and could be described by the minimum and maximum vertices." |
45 | 45 | struct RectangleTrait <: AbstractPolygonTrait end |
46 | | -"""A [`PolygonTrait`](@ref) with four vertices.""" |
| 46 | +"A [`PolygonTrait`](@ref) with four vertices." |
47 | 47 | struct QuadTrait <: AbstractPolygonTrait end |
48 | | -"""A [`PolygonTrait`](@ref) with five vertices.""" |
| 48 | +"A [`PolygonTrait`](@ref) with five vertices." |
49 | 49 | struct PentagonTrait <: AbstractPolygonTrait end |
50 | | -"""A [`PolygonTrait`](@ref) with six vertices.""" |
| 50 | +"A [`PolygonTrait`](@ref) with six vertices." |
51 | 51 | struct HexagonTrait <: AbstractPolygonTrait end |
52 | 52 |
|
53 | | -"""An AbstractPolyHedralSurfaceTrait type for all polyhedralsurfaces.""" |
| 53 | +"An AbstractPolyHedralSurfaceTrait type for all polyhedralsurfaces." |
54 | 54 | abstract type AbstractPolyHedralSurfaceTrait <: AbstractSurfaceTrait end |
55 | | -"""A PolyHedralSurfaceTrait is a connected surface consisting of [`PolygonTrait`](@ref)s.""" |
| 55 | +"A PolyHedralSurfaceTrait is a connected surface consisting of [`PolygonTrait`](@ref)s." |
56 | 56 | struct PolyHedralSurfaceTrait <: AbstractPolyHedralSurfaceTrait end |
57 | | -"""A TINTrait is a [`PolyHedralSurfaceTrait`](@ref) consisting of [`TriangleTrait`](@ref)s.""" |
| 57 | +"A TINTrait is a [`PolyHedralSurfaceTrait`](@ref) consisting of [`TriangleTrait`](@ref)s." |
58 | 58 | struct TINTrait <: AbstractPolyHedralSurfaceTrait end # Surface consisting of Triangles |
59 | 59 |
|
60 | | -"""An AbstractMultiPointTrait type for all multipoints.""" |
| 60 | +"An AbstractMultiPointTrait type for all multipoints." |
61 | 61 | abstract type AbstractMultiPointTrait <: AbstractGeometryCollectionTrait end |
62 | | -"""A MultiPointTrait is a collection of [`PointTrait`](@ref)s.""" |
| 62 | +"A MultiPointTrait is a collection of [`PointTrait`](@ref)s." |
63 | 63 | struct MultiPointTrait <: AbstractMultiPointTrait end |
64 | 64 |
|
65 | | -"""An AbstractMultiCurveTrait type for all multicurves.""" |
| 65 | +"An AbstractMultiCurveTrait type for all multicurves." |
66 | 66 | abstract type AbstractMultiCurveTrait <: AbstractGeometryCollectionTrait end |
67 | | -"""A MultiCurveTrait is a collection of [`CircularStringTrait`](@ref)s.""" |
| 67 | +"A MultiCurveTrait is a collection of [`CircularStringTrait`](@ref)s." |
68 | 68 | struct MultiCurveTrait <: AbstractMultiCurveTrait end |
69 | | -"""An AbstractMultiLineStringTrait type for all multilinestrings.""" |
| 69 | +"An AbstractMultiLineStringTrait type for all multilinestrings." |
70 | 70 | abstract type AbstractMultiLineStringTrait <: AbstractMultiCurveTrait end |
71 | | -"""A MultiLineStringTrait is a collection of [`LineStringTrait`](@ref)s.""" |
| 71 | +"A MultiLineStringTrait is a collection of [`LineStringTrait`](@ref)s." |
72 | 72 | struct MultiLineStringTrait <: AbstractMultiLineStringTrait end |
73 | 73 |
|
74 | | -"""An AbstractMultiSurfaceTrait type for all multisurfaces.""" |
| 74 | +"An AbstractMultiSurfaceTrait type for all multisurfaces." |
75 | 75 | abstract type AbstractMultiSurfaceTrait <: AbstractGeometryCollectionTrait end |
76 | | -"""A MultiSurfaceTrait is a collection of [`AbstractSurfaceTrait`](@ref)s.""" |
| 76 | +"A MultiSurfaceTrait is a collection of [`AbstractSurfaceTrait`](@ref)s." |
77 | 77 | struct MultiSurfaceTrait <: AbstractMultiSurfaceTrait end |
78 | | -"""An AbstractMultiPolygonTrait type for all multipolygons.""" |
| 78 | +"An AbstractMultiPolygonTrait type for all multipolygons." |
79 | 79 | abstract type AbstractMultiPolygonTrait <: AbstractMultiSurfaceTrait end |
80 | | -"""A MultiPolygonTrait is a collection of [`PolygonTrait`](@ref)s.""" |
| 80 | +"A MultiPolygonTrait is a collection of [`PolygonTrait`](@ref)s." |
81 | 81 | struct MultiPolygonTrait <: AbstractMultiPolygonTrait end |
0 commit comments