SpatialObject(SO)
methods:
contains(SO):BOOL
intersection(SO):SO
Box
Plane
Line
Group
User-Defined
Objects
SpatialObject
Class
Hierarchy
GeoToolKit
object-oriented
API
(3D and
4D types)
representational data type
inheritance
1:1
relationship
1:n
relationship
SpatioTemporalObject
(STO)
methods:
time():INTERVAL
at(INSTANT):SO
distance(STO):REAL
when-intersects(SO):TE
GeoToolKitObject
(GTO)
methods:
clone(GTO):GTO
dimension():INT
Tetrahedron
TetraNet
Triangle
TriangNet
Segment
PolyLine
Point
0D
1D
2D
3D
SpatioTemporalObject
Class
Hierarchy
TempTetra
TempTetraNet
TempTriang
TempTriangNet
TempSegm
TempPolyLine
0D+T
1D+T
2D+T
3D+T
System architecture: Extending GeoToolKit