1 /**********************************************************
2 * Version $Id$
3 *********************************************************/
4
5 #include <string>
6
7 #include "grid_bsl.h"
8
9 using namespace std;
10
GridWerte(void)11 GridWerte::GridWerte(void)
12 {
13 xanz = 0;
14 yanz = 0;
15 }
16
~GridWerte(void)17 GridWerte::~GridWerte(void)
18 {
19 freeMem();
20 }
21
getMem(void)22 void GridWerte::getMem(void)
23 {
24 Create(SG_DATATYPE_Float, xanz, yanz, dxy, xll, yll);
25 }
26
freeMem(void)27 void GridWerte::freeMem(void)
28 {
29 Destroy();
30 }
31
operator =(const GridWerte & W)32 GridWerte& GridWerte::operator =(const GridWerte& W)
33 {
34 dxy = W.dxy;
35 xll = W.xll;
36 yll = W.yll;
37 xanz = W.xanz;
38 yanz = W.yanz;
39 maxy = W.maxy;
40 miny = W.miny;
41
42 return( *this );
43 }
44
calcMinMax(void)45 void GridWerte::calcMinMax(void)
46 {
47 maxy = (*this)(0,0);
48 miny = (*this)(0,0);
49
50 for (int i=0; i<yanz; i++)
51 {
52 for (int j=0; j<xanz; j++)
53 {
54 maxy = M_GET_MAX((*this) (j,i), maxy);
55 miny = M_GET_MIN((*this) (j,i), miny);
56 }
57 }
58 }
59
60 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
61