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.h,v 1.5 2003/01/06 19:39:08 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 00028 class MDL_HIPPOPLOT_API XYZTransformBase : public TransformBase 00029 { 00030 00031 protected: 00032 00034 XYZTransformBase (); 00035 00037 XYZTransformBase ( const XYZTransformBase & ); 00038 00039 public: 00040 00042 virtual ~XYZTransformBase(); 00043 00045 #ifdef CLONE_DEFECT 00046 virtual TransformBase * clone () const = 0; 00047 #else 00048 virtual XYZTransformBase * clone () const = 0; 00049 #endif 00050 00051 }; 00052 00053 #endif // _XYZTransformBase_H_