00001 /* 00002 * HippoPlot XYZTransformBase class interface 00003 * 00004 * Copyright (C) 2001-2003 The Board of Trustees of The Leland 00005 * Stanford Junior University. All Rights Reserved. 00006 * 00007 * $Id: XYZTransformBase_8h-source.html,v 1.40 2008/03/24 19:27:35 pfkeb Exp $ 00008 */ 00009 00010 #ifndef _XYZTransformBase_H_ 00011 #define _XYZTransformBase_H_ 00012 00013 #ifdef _MSC_VER 00014 #include "msdevstudio/MSconfig.h" // for CLONE_DEFECT 00015 #endif 00016 00017 #include "TransformBase.h" 00018 00019 namespace hippodraw { 00020 00030 class MDL_HIPPOPLOT_API XYZTransformBase : public TransformBase 00031 { 00032 00033 protected: 00034 00036 XYZTransformBase (); 00037 00039 XYZTransformBase ( const XYZTransformBase & ); 00040 00041 public: 00042 00044 virtual ~XYZTransformBase(); 00045 00047 #ifdef CLONE_DEFECT 00048 virtual TransformBase * clone () const = 0; 00049 #else 00050 virtual XYZTransformBase * clone () const = 0; 00051 #endif 00052 00053 }; 00054 00055 } // namespace hippodraw 00056 00057 #endif // _XYZTransformBase_H_