mvagph.h

Go to the documentation of this file.
00001 //
00002 //******************************************************************************
00003 //                   MVAGPH.H
00004 //******************************************************************************
00005 //
00006 #include "cammva.h"
00007 #include "gprocess.h"
00008 #include "mvaimpexp.h"
00009 //
00010 //******************************************************************************
00011 //
00012 //            Chris Anderson (C) UCLA 1997
00013 //                       8/1/97
00014 //
00015 //
00016 //******************************************************************************
00017 //
00018 
00019 #ifndef __CAM_MVA_GRAPHICS__
00020 #define __CAM_MVA_GRAPHICS__
00021 class __IMPEXP__ CAMmvaGraphics : public CAMgraphicsProcess
00022 {
00023 public :
00024 
00025    CAMmvaGraphics();
00026 //
00027 // Routines for CAMdoubleVector
00028 //
00029    void plot(const CAMvectorBase& V);
00030    void plot(const CAMvectorBase& V, int p_arg);
00031    void plot(const CAMvectorBase& V, int p_arg, int p_style);
00032 
00033    void plot(const CAMvectorBase& Vx, const CAMvectorBase& Vy);
00034    void plot(const CAMvectorBase& Vx, const CAMvectorBase& Vy, int p_arg);
00035    void plot(const CAMvectorBase& Vx, const CAMvectorBase& Vy, int p_arg, int p_style);
00036 //
00037 // CAMdoubleArray
00038 //
00039    void plot(const CAMarrayBase& V);
00040    void plot(const CAMarrayBase& V, int p_arg);
00041    void plot(const CAMarrayBase& V, int p_arg, int p_style);
00042 
00043    void plot(const CAMarrayBase& Vx, const CAMarrayBase& Vy);
00044    void plot(const CAMarrayBase& Vx, const CAMarrayBase& Vy, int p_arg);
00045    void plot(const CAMarrayBase& Vx, const CAMarrayBase& Vy, int p_arg, int p_style);
00046 
00047    void  contour(const CAMarrayBase& V);
00048    void  contour(const CAMarrayBase& V, int    nContour);
00049    void  contour(const CAMarrayBase& V, long   nContour) ;
00050    void  contour(const CAMarrayBase& V, double increment);
00051    void  contour(const CAMarrayBase& V, double low_value, double high_value);
00052    void  contour(const CAMarrayBase& V, int nContour, double low_value, double high_value);
00053    void  contour(const CAMarrayBase& V, long nContour, double low_value, double high_value);
00054    void  contour(const CAMarrayBase& V, double increment, double low_value, double high_value);
00055    void  contour(const CAMarrayBase& V, const CAMarrayBase& contourValues);
00056 
00057    void  surface(const CAMarrayBase& V);
00058    void  surface(const CAMarrayBase& V,const CAMarrayBase& x, const CAMarrayBase& y);
00059 //
00060 // Routines for CAMdoubleMatrix
00061 //
00062    void plot(const CAMmatrixBase& V);
00063    void plot(const CAMmatrixBase& V, int p_arg);
00064    void plot(const CAMmatrixBase& V, int p_arg, int p_style);
00065 
00066    void plot(const CAMmatrixBase& Vx, const CAMmatrixBase& Vy);
00067    void plot(const CAMmatrixBase& Vx, const CAMmatrixBase& Vy, int p_arg);
00068    void plot(const CAMmatrixBase& Vx, const CAMmatrixBase& Vy, int p_arg, int p_style);
00069 
00070    void  contour(const CAMmatrixBase& V);
00071    void  contour(const CAMmatrixBase& V, int    nContour);
00072    void  contour(const CAMmatrixBase& V, long   nContour) ;
00073    void  contour(const CAMmatrixBase& V, double increment);
00074    void  contour(const CAMmatrixBase& V, double low_value, double high_value);
00075    void  contour(const CAMmatrixBase& V, int nContour, double low_value, double high_value);
00076    void  contour(const CAMmatrixBase& V, long nContour, double low_value, double high_value);
00077    void  contour(const CAMmatrixBase& V, double increment, double low_value, double high_value);
00078    void  contour(const CAMmatrixBase& V, const CAMmatrixBase& contourValues);
00079 
00080    void  surface(const CAMmatrixBase& V);
00081    void  surface(const CAMmatrixBase& V,const CAMmatrixBase& x, const CAMmatrixBase& y);
00082 
00083 
00084 private :
00085 
00086     void vectorBasePlot(const CAMvectorBase& V, int callType, int p_arg, int p_style);
00087    void vectorBasePlot(const CAMvectorBase& Vx, const CAMvectorBase& Vy, int callType, int p_arg, int p_style);
00088 
00089    void arrayBasePlot(const CAMarrayBase& V, int callType, int p_arg, int p_style);
00090    void arrayBasePlot(const CAMarrayBase& Vx, const CAMarrayBase& Vy, int callType, int p_arg, int p_style);
00091    void arrayBaseContour(const CAMarrayBase& V, int callType, int nCntr, double cIncr,
00092    double lVal, double hVal, const CAMarrayBase* contourValues);
00093    void arrayBaseSurface(const CAMarrayBase& V, int callType, const CAMarrayBase* x,
00094    const CAMarrayBase* y);
00095 
00096 
00097    void matrixBasePlot(const CAMmatrixBase& V, int callType, int p_arg, int p_style);
00098    void matrixBasePlot(const CAMmatrixBase& Vx, const CAMmatrixBase& Vy, int callType, int p_arg, int p_style);
00099    void matrixBaseContour(const CAMmatrixBase& V, int callType, int nCntr, double cIncr,
00100    double lVal, double hVal, const CAMmatrixBase* contourValues);
00101    void matrixBaseSurface(const CAMmatrixBase& V, int callType, const CAMmatrixBase* x,
00102    const CAMmatrixBase* y);
00103 
00104    void ordinateError(const CAMstructureBase & A);
00105 
00106 };
00107 #endif
00108   

Generated on Wed Aug 6 12:58:48 2003 for Open-Sessame Framework by doxygen1.3