: Public <<type>> Class
Created: 4/10/2008 12:16:12 PM
Modified: 4/10/2008 12:16:12 PM
Project:
Advanced:
GM_Point (Figure 9) is the basic data type for a geometric object consisting of one and only one point.
Operation
Public
bearing( toPoint: GM_Position,
):Bearing
Details:
sequential
Notes: Returns the vector bearing of the second point with respect to the first.  So. P1.Bearing(P2) is a unit vector based at P1 pointing towards P2.<br /></p><p>The operation "bearing" shall return the bearing of the tangent (at this GM_Point) to the curve between this GM_Point and a passed DirectPosition.<br /></p><p>GM_Point::bearing(point : DirectPosition) : Vector<br /></p><p>The choice of the curve type for defining the bearing is dependent on the CRS in which this GM_Point is defined. For example, in Mercator Projections in its most common usage, the curve is the rhumb line. In a 3D, geocentric coordinate system, the curve may be the geodesic joining the two points along the surface of the geoid in use. Implementation supporting this function shall specify the nature of the curve to be used.<br /></p>
Public
boundary():NULL
Details:
sequential
Notes: The operation "GM_Point::boundary" is a specialization of the boundary operation at GM_Object, and shall return an empty set.<br /></p><p>GM_Point::boundary() : NULL<br /></p>
Public
GM_Point( position: GM_Position,
):GM_Point
Details:
sequential
Element Source Role Target Role
«type» GM_CompositePoint
Class  
Name: generator
 
Name: composite
 
Details:
 
Element Source Role Target Role
«type» GM_CurveBoundary
Class  
Name:  
 
Name: startPoint
 
Details:
 
«type» GM_CurveBoundary
Class  
Name:  
 
Name: endPoint
 
Details:
 
«type» CV_GridPoint
Class  
Name: gridPoint
 
Name: groundPoint
 
Details:
 
«FeatureType» SF_SamplingPoint
Class  
Name:  
 
Name: shape
 
Details:
 
GM_PointRef
Class  
Name:  
 
Name: point
 
Details:
 
Tag Value
persistence persistent
Details:
 
Object Type Connection Notes
«Type» EG_PointEstimate Class Generalization  
«type» GM_CompositePoint Class Generalization  
«type» GM_Primitive Class Generalization