]> gerrit.simantics Code Review - simantics/3d.git/blob - org.simantics.g3d.ontology/graph/g3d.pgraph
Merged trunk@r29843 to branches/simantics-1.13 on 2014-07-10 for 1.13.3 release.
[simantics/3d.git] / org.simantics.g3d.ontology / graph / g3d.pgraph
1 L0 = <http://www.simantics.org/Layer0-1.1>\r
2 \r
3 G3D = <http://www.simantics.org/G3D-0.1> : L0.Ontology\r
4     @L0.new\r
5     L0.HasResourceClass "org.simantics.g3d.ontology.G3D"\r
6 \r
7 \r
8 G3D.Tuple3D <T L0.Literal\r
9    @L0.assert L0.HasDataType $(Double[3])\r
10    \r
11 G3D.Tuple4D <T L0.Literal\r
12    @L0.assert L0.HasDataType $(Double[4])\r
13 \r
14 \r
15 G3D.Position <T G3D.Tuple3D\r
16 \r
17 G3D.Orientation <T G3D.Tuple4D\r
18 \r
19 G3D.hasNodeProperty <R L0.HasProperty\r
20 \r
21 G3D.hasNonTransformation <R G3D.hasNodeProperty\r
22 G3D.hasTransformation <R G3D.hasNodeProperty\r
23 \r
24 \r
25 G3D.hasOrientation <R G3D.hasTransformation\r
26   --> G3D.Orientation\r
27   \r
28 G3D.hasPosition <R G3D.hasTransformation\r
29   --> G3D.Position\r
30   \r
31 G3D.hasWorldOrientation <R G3D.hasTransformation\r
32   --> G3D.Orientation\r
33   @L0.tag L0.Abstract\r
34   \r
35 G3D.hasWorldPosition <R G3D.hasTransformation\r
36   --> G3D.Position\r
37   @L0.tag L0.Abstract\r
38 \r
39 G3D.nodes <R L0.IsComposedOf\r
40    @L0.tag L0.Abstract\r
41    L0.InverseOf G3D.parentNode <R L0.IsWeaklyRelatedTo\r
42    L0.HasDomain G3D.BaseNode\r
43    L0.HasRange G3D.BaseNode\r
44    \r
45 G3D.geometryDefinition <R G3D.nodes\r
46    L0.InverseOf G3D.geometryDefinitionOf\r
47 \r
48 G3D.children <R G3D.nodes\r
49    L0.InverseOf G3D.parent\r
50 \r
51 G3D.BaseNode <T L0.Entity\r
52    @L0.tag L0.Abstract\r
53    @L0.singleProperty G3D.hasPosition\r
54    @L0.singleProperty G3D.hasOrientation\r
55 \r
56 G3D.RootNode <T G3D.BaseNode\r
57 \r
58 G3D.Node <T G3D.BaseNode\r
59 \r
60 \r
61 // Structural modelling\r
62 \r
63 G3D.publishes <R L0.DomainOf