MeshKit  1.0
AF2PointTransform.hpp
Go to the documentation of this file.
00001 /*
00002  * AF2PointTransform.hpp
00003  *
00004  * An AF2PointTransform is an object that is able to modify the coordinates
00005  * of a reference point based on an AF2Binding.
00006  */
00007 
00008 #ifndef AF2POINTTRANSFORM_HPP
00009 #define AF2POINTTRANSFORM_HPP
00010 
00011 // MeshKit
00012 #include "meshkit/AF2Point2D.hpp"
00013 #include "meshkit/AF2Binding.hpp"
00014 
00015 class AF2PointTransform
00016 {
00017   public:
00018 
00019     virtual ~AF2PointTransform() {}
00020 
00040     virtual AF2Point2D transformPoint(AF2Point2D const & point,
00041         AF2Binding const & vBinding) const = 0;
00042 
00052     virtual AF2PointTransform* clone() const = 0;
00053 };
00054 
00055 #endif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines