: Public <<datatype>> Class
Created: 
23.5.2022 18.05.07 
Modified: 
1.8.2022 13.54.08 

Project: 

Author: 
Marko Kauppi 
Version: 
2003 
Phase: 
IS 
Status: 
Approved 
Complexity: 
Easy 
Difficulty: 

Priority: 

Multiplicity: 

Advanced: 

UUID: 
{2FD6894047C149d8B10F54F6918C6D3D} 
Appears In: 
Fig 09: GM_Point, Context Diagram: Bearing 
Bearing is a data type used to represent direction in the coordinate reference system. In a 2D coordinate reference system, this can be accomplished using a "angle measured from true north" or a 2D vector point in that direction. In a 3D coordinate reference system, two angles or any 3D vector is possible. If both a set of angles and a vector are given, then they shall be consistent with one another. <br/>
 Attributes
 Tagged Values
 Constraints
 Advanced
Attribute 
Public Angle angle

Details:
Alias: 

Initial: 

Stereotype: 

Ordered: 

Range: 
Range:0 to 2 
Transient: 
False 
Derived: 
False 
IsID: 
False 

Public Vector direction

Details:
Alias: 

Initial: 

Stereotype: 

Ordered: 

Range: 
Range:0 to 1 
Transient: 
False 
Derived: 
False 
IsID: 
False 

Tag 
Value 
persistence 
persistent 
Details:

Constraint 
Type 
Status 
 at least one value is not NULL 
Invariant 
Approved 
Details:
<br/>{angle.isEmpty{} implies Not direction.isEmpty()}<br/>{direction.isEmpty{} implies Not angle.isEmpty()}<br/>

Property 
Value 
isFinalSpecialization: 
0 