00001
00002
00003
00004
00005
00006
00007
00008 #ifndef _CHAMP_H_
00009 #define _CHAMP_H_
00010
00011 int C2F(champ) (double *x, double *y, double *fx, double *fy, integer *n1, integer *n2, char *strflag, double *brect, double *arfact, integer lstr) ;
00012 int C2F(champ1) (double *x, double *y, double *fx, double *fy, integer *n1, integer *n2, char *strflag, double *brect, double *arfact, integer lstr) ;
00013
00014 void champg(char *name, integer colored, double *x, double *y, double *fx, double *fy, integer *n1,
00015 integer *n2, char *strflag, double *brect, double *arfact, integer lstr) ;
00016
00017 void getChampDataBounds( double xCoords[] ,
00018 double yCoords[] ,
00019 double xLength[] ,
00020 double yLength[] ,
00021 int nbRow ,
00022 int nbCol ,
00023 int typeOfChamp,
00024 double * xMin ,
00025 double * xMax ,
00026 double * yMin ,
00027 double * yMax ) ;
00028
00029 void sciChamp2DRealToPixel( integer * xm ,
00030 integer * ym ,
00031 integer * zm ,
00032 integer * na ,
00033 integer * arsize ,
00034 double * x ,
00035 double * y ,
00036 double * fx ,
00037 double * fy ,
00038 integer * n1 ,
00039 integer * n2 ,
00040 double * arfact ,
00041 int * typeofchamp,
00042 BOOL clipping ) ;
00043
00044 double computeGridMinGap( double gridX[], double gridY[], int nbRow, int nbCol ) ;
00045
00046 int computeArrowColor( double gridX[], double gridY[], int nbRow, int nbCol, int index ) ;
00047
00048 double getLongestVector( double vectX[], double vectY[], int nbRow, int nbCol, double scx, double scy ) ;
00049
00050 #endif