MeshKit
1.0
|
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