00001
00002
00003
00004
00005
00006 #include "cammva.h"
00007 #include "gprocess.h"
00008 #include "mvaimpexp.h"
00009
00010
00011
00012
00013
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
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
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
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