Namespace geom2d

URI = http://fabl.net/vocabularies/geometry2d/1.1

Classes
Properties
Functions
Globals

----CLASSES---

Class geom2d:Box

class('geom2d:Box');
restrict geom:xmin {allValuesFrom xsd:double;cardinality 1}
restrict geom:xmax {allValuesFrom xsd:double;cardinality 1}
restrict geom:ymin {allValuesFrom xsd:double;cardinality 1}
restrict geom:ymax {allValuesFrom xsd:double;cardinality 1}
endClass();

Subclass of: geom2d:Shape, geom:Box

Class geom2d:Circle

class('geom2d:Circle');
restrict geom:center {allValuesFrom geom2d:Point;cardinality 1}
restrict geom:radius {allValuesFrom xsd:double;cardinality 1}
endClass();

Class geom2d:ClosedCurve

class('geom2d:ClosedCurve');
endClass();

Subclass of: geom2d:Curve, geom:ClosedCurve

Class geom2d:Curve

class('geom2d:Curve');
endClass();

Subclass of: geom2d:Shape, geom:Curve

Class geom2d:CurveSegment

class('geom2d:CurveSegment');
restrict geom:end0 {allValuesFrom geom2d:Point;cardinality 1}
restrict geom:end1 {allValuesFrom geom2d:Point;cardinality 1}
endClass();

Subclass of: geom2d:Curve, geom:CurveSegment

Class geom2d:FilledCurve

The interior of a non-self-intersecting ClosedCurve

class('geom2d:FilledCurve');
restrict geom:boundary {allValuesFrom geom2d:ClosedCurve;cardinality 1}
endClass();

Subclass of: geom2d:Shape

Class geom2d:Group

class('geom2d:Group');
restrict geom:elements {allValuesFrom SeqOf(geom2d:Shape);cardinality 1}
endClass();

Subclass of: geom:Group, geom2d:Shape

Class geom2d:Line

The set of points (x,y) satisfying the equation u*x + v*y + w = 0

class('geom2d:Line');
restrict geom2d:u {allValuesFrom xsd:double;cardinality 1}
restrict geom2d:v {allValuesFrom xsd:double;cardinality 1}
restrict geom2d:w {allValuesFrom xsd:double;cardinality 1}
endClass();

Class geom2d:LineSegment

class('geom2d:LineSegment');
restrict geom:end0 {allValuesFrom geom2d:Point;cardinality 1}
restrict geom:end1 {allValuesFrom geom2d:Point;cardinality 1}
endClass();

Subclass of: geom2d:CurveSegment, geom:LineSegment

Class geom2d:Matrix

Corresponds to the matrix transform definition in SVG

class('geom2d:Matrix');
restrict geom2d:a {allValuesFrom xsd:double;cardinality 1}
restrict geom2d:b {allValuesFrom xsd:double;cardinality 1}
restrict geom2d:c {allValuesFrom xsd:double;cardinality 1}
restrict geom2d:d {allValuesFrom xsd:double;cardinality 1}
restrict geom2d:e {allValuesFrom xsd:double;cardinality 1}
restrict geom2d:f {allValuesFrom xsd:double;cardinality 1}
endClass();

Subclass of: geom2d:Transformation

Class geom2d:Point

class('geom2d:Point');
restrict geom:x {allValuesFrom xsd:double;cardinality 1}
restrict geom:y {allValuesFrom xsd:double;cardinality 1}
endClass();

Subclass of: geom:Point, geom2d:Shape

Class geom2d:Polygon

A FilledCurve whose boundary is a Polyline

class('geom2d:Polygon');
restrict geom:boundary {allValuesFrom geom2d:Polyline;cardinality 1}
endClass();

Subclass of: geom2d:FilledCurve

Class geom2d:Polyline

class('geom2d:Polyline');
restrict geom:points {allValuesFrom SeqOf(geom2d:Point);cardinality 1}
endClass();

Subclass of: geom2d:Curve, geom:Polyline

Class geom2d:Ray

The set of points (x,y) of the form end0 + t*direction, for t >= 0

class('geom2d:Ray');
restrict geom:end0 {allValuesFrom geom2d:Point;cardinality 1}
restrict geom:direction {allValuesFrom geom2d:Point;cardinality 1}
endClass();

Class geom2d:Shape

A geom:Shape with geom:minDimension >= 2

class('geom2d:Shape');
endClass();

Subclass of: geom:Shape

Class geom2d:SVGPath

A curve defined using the SVG path syntax

class('geom2d:SVGPath');
restrict geom2d:pathData {allValuesFrom xsd:string;cardinality 1}
endClass();

Class geom2d:Transformation

The class of all functions with geom2d:Point as domain and range

class('geom2d:Transformation');
endClass();

Subclass of: geom:Transformation

----PROPERTIES----

Property geom2d:a

Property geom2d:b

Property geom2d:c

Property geom2d:d

Property geom2d:e

Property geom2d:f

Property geom2d:pathData

Property geom2d:points

Property geom2d:u

Property geom2d:v

Property geom2d:w

----FUNCTIONS---

----GLOBALS---

Global variable path

Type: SeqOf(rdfs:Resource)

©Copyright 2003, 2004 Map Bureau. All rights reserved.