URI = http://fabl.net/vocabularies/geometry2d/1.1
Classes
Properties
Functions
Globals
----CLASSES---
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');
restrict geom:center {allValuesFrom geom2d:Point;cardinality 1}
restrict geom:radius {allValuesFrom xsd:double;cardinality 1}
endClass();
class('geom2d:ClosedCurve');
endClass();
Subclass of: geom2d:Curve, geom:ClosedCurve
class('geom2d:Curve');
endClass();
Subclass of: geom2d:Shape, geom:Curve
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
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');
restrict geom:elements {allValuesFrom SeqOf(geom2d:Shape);cardinality 1}
endClass();
Subclass of: geom:Group, geom2d:Shape
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');
restrict geom:end0 {allValuesFrom geom2d:Point;cardinality 1}
restrict geom:end1 {allValuesFrom geom2d:Point;cardinality 1}
endClass();
Subclass of: geom2d:CurveSegment, geom:LineSegment
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');
restrict geom:x {allValuesFrom xsd:double;cardinality 1}
restrict geom:y {allValuesFrom xsd:double;cardinality 1}
endClass();
Subclass of: geom:Point, geom2d:Shape
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');
restrict geom:points {allValuesFrom SeqOf(geom2d:Point);cardinality 1}
endClass();
Subclass of: geom2d:Curve, geom:Polyline
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();
A geom:Shape with geom:minDimension >= 2
class('geom2d:Shape');
endClass();
Subclass of: geom:Shape
A curve defined using the SVG path syntax
class('geom2d:SVGPath');
restrict geom2d:pathData {allValuesFrom xsd:string;cardinality 1}
endClass();
The class of all functions with geom2d:Point as domain and range
class('geom2d:Transformation');
endClass();
Subclass of: geom:Transformation
----PROPERTIES----
----FUNCTIONS---
----GLOBALS---
Type: SeqOf(rdfs:Resource)