#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.