GEAR  1.9.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends Pages
Public Member Functions | List of all members
gear::ICoordinateSystem Class Referenceabstract

An abstract base class for coordinate systems. More...

#include <ICoordinateSystem.h>

Inheritance diagram for gear::ICoordinateSystem:
gear::CartesianCoordinateSystem

Public Member Functions

virtual CLHEP::Hep3Vector getLocalPoint (CLHEP::Hep3Vector globalPoint) const =0
 
virtual CLHEP::Hep3Vector getGlobalPoint (CLHEP::Hep3Vector localPoint) const =0
 
virtual CLHEP::Hep3Vector const * getOrigin () const =0
 

Detailed Description

An abstract base class for coordinate systems.

Definition at line 10 of file ICoordinateSystem.h.

Member Function Documentation

virtual CLHEP::Hep3Vector gear::ICoordinateSystem::getGlobalPoint ( CLHEP::Hep3Vector  localPoint) const
pure virtual
Returns
the global coordinates of the point

Implemented in gear::CartesianCoordinateSystem.

virtual CLHEP::Hep3Vector gear::ICoordinateSystem::getLocalPoint ( CLHEP::Hep3Vector  globalPoint) const
pure virtual
Returns
the local coordinates of the point

Implemented in gear::CartesianCoordinateSystem.

Referenced by gear::MeasurementSurface::isGlobalInBoundary().

virtual CLHEP::Hep3Vector const* gear::ICoordinateSystem::getOrigin ( ) const
pure virtual
Returns
the global coordinates of the origin of the coordinate system

Implemented in gear::CartesianCoordinateSystem.


The documentation for this class was generated from the following file: