CoinsCore:CartesianLocator Class

Uit COINS2
Ga naar: navigatie, zoeken

CartesianLocator is a subclass of Locator. It specifies the position and orientation of an Object using a 3D Euclidean space for relative placement of shape representations. Therefore it holds references to Vectors for its primary and secondary Orientation, plus a Vector for the translation.

CartesianLocator is disjoint with Party, EntityProperty and Vector.

CartesianLocator is not an abstract class; it can be instantiated directly.

The CartesianLocator class is extendable.

The nextTrunkVersion is restricted to one other instance of CartesianLocator.


History
* New in COINS 2.0; replaces Cbim:Locator


Informative representation in UML

Informative representation of CartesianLocator in UML

This image shows the informative representation of the CartesianLocator class.


Attributes

Name Type Description
primaryOrientation Vector 0..1 Vector for primary orientation.
secundaryOrientation Vector 0..1 Vector for secundary orientation.
translation Vector 0..1 Vector for translation.

Formal Representation in RDF/XML

 <owl:Class rdf:ID="CartesianLocator">

   <rdfs:label xml:lang="en-GB">CartesianLocator</rdfs:label>
   <rdfs:comment xml:lang="en-GB">Specifier for position and orientation using a 3D Euclidean space for relative placement of shaperepresentations.</rdfs:comment>

   <rdfs:subClassOf rdf:resource="#Locator"/>

   <owl:disjointWith rdf:resource="#EntityProperty"/>
   <owl:disjointWith rdf:resource="#Vector"/>
   <owl:disjointWith rdf:resource="#Party"/>

   <rdfs:subClassOf>
     <owl:Restriction>
       <owl:onProperty rdf:resource="#primaryOrientation"/>
       <owl:maxCardinality rdf:datatype="xsd:nonNegativeInteger">1</owl:maxCardinality>
     </owl:Restriction>
   </rdfs:subClassOf>

   <rdfs:subClassOf>
     <owl:Restriction>
       <owl:onProperty rdf:resource="#secondaryOrientation"/>
       <owl:maxCardinality rdf:datatype="xsd:nonNegativeInteger">1</owl:maxCardinality>
     </owl:Restriction>
   </rdfs:subClassOf>

   <rdfs:subClassOf>
     <owl:Restriction>
       <owl:onProperty rdf:resource="#translation"/>
       <owl:maxCardinality rdf:datatype="xsd:nonNegativeInteger">1</owl:maxCardinality>
     </owl:Restriction>
   </rdfs:subClassOf>

   <isClassAbstract rdf:datatype="xsd:boolean">false</isClassAbstract>
   <isClassExtendable rdf:datatype="xsd:boolean">true</isClassExtendable>

   <rdfs:subClassOf>
     <owl:Restriction>
       <owl:onProperty rdf:resource="#nextTrunkVersion"/>
       <owl:allValuesFrom rdf:resource="#CartesianLocator"/>
     </owl:Restriction>
   </rdfs:subClassOf>

   <classCreator rdf:resource="#COINSTechnicalManagementGroup"/>
   <classCreationDate rdf:datatype="xsd:dateTime">2016-04-04T12:00:00.00</classCreationDate>
   <classVersionID rdf:datatype="xsd:string">1.0</classVersionID>

 </owl:Class>