#include <utl/CoordinateSystemPtr.h>
#include <utl/TransformationMatrix.h>
#include <utl/TransformerConstructor.h>
#include <utl/GeometryException.h>
#include <boost/enable_shared_from_this.hpp>
#include <boost/weak_ptr.hpp>
Go to the source code of this file.
Classes | |
class | utl::BaseCSPolicy |
Policy for base coordinate systems. More... | |
class | utl::CoordinateTransformer |
Bottom part of Coordinate system class. More... | |
class | utl::DerivedCSPolicy |
Policy for derived coordinate systems. More... | |
Namespaces | |
io | |
utl | |
Typedefs | |
typedef TransformerConstructor < BaseCSPolicy > | utl::BaseCoordinateSystem |
For base coordinate systems. More... | |
typedef TransformerConstructor < DerivedCSPolicy > | utl::CoordinateSystem |
The normal coordinate system type. More... | |
Functions | |
void | utl::CoordinateSystemValid (const CoordinateSystemPtr &theCoordinateSystem) |
Header for Coordinate System class
This file provides the classes which make up the coordinate system class. The classes intended for the end-user are
They are typedef's to the factorised, policy-based implementation. Coordinate systems are implemented using a three-layer hierarchy:
Definition in file CoordinateSystem.h.