LocalCoordinateSystem.h
Go to the documentation of this file.
1 #ifndef _fwk_LocalCoordinateSystem_h_
2 #define _fwk_LocalCoordinateSystem_h_
3 
4 #include <utl/CoordinateSystem.h>
5 
6 
7 namespace utl {
8  class Point;
9  class UTMPoint;
10 }
11 
12 
13 namespace fwk {
14 
34  template<typename Policy>
35  class LocalCoordinateSystemConstructor : public Policy {
36 
37  public:
39  static typename Policy::type Create(const utl::Point& theOrigin);
40 
42  static typename Policy::type Create(const utl::UTMPoint& theOrigin);
43 
44  protected:
46 
47  };
48 
49 
51  typedef LocalCoordinateSystemConstructor<utl::DerivedCSPolicy>
53 
54 
58 
59 }
60 
61 
62 #endif
Point object.
Definition: Point.h:32
Class to hold and convert a point in geodetic coordinates.
Definition: UTMPoint.h:40
LocalCoordinateSystemConstructor< utl::DerivedCSPolicy > LocalCoordinateSystem
The normal coordinate system type.
static Policy::type Create(const utl::Point &theOrigin)
Create the standard local coordinate system for a Point.
LocalCoordinateSystemConstructor< utl::BaseCSPolicy > LocalBaseCoordinateSystem
For base coordinate systems.

, generated on Tue Sep 26 2023.