diff options
author | joye <joye> | 2014-07-07 19:34:37 (GMT) |
---|---|---|
committer | joye <joye> | 2014-07-07 19:34:37 (GMT) |
commit | 700f30179ceb323f797dccc0f7d596ddb1eed724 (patch) | |
tree | 92b51901b7af558c16c0d4f57c8973864d13605e /src/bltGrElem.h | |
parent | 3e75328238011f0a9469c10604a0622926f82e70 (diff) | |
download | blt-700f30179ceb323f797dccc0f7d596ddb1eed724.zip blt-700f30179ceb323f797dccc0f7d596ddb1eed724.tar.gz blt-700f30179ceb323f797dccc0f7d596ddb1eed724.tar.bz2 |
*** empty log message ***
Diffstat (limited to 'src/bltGrElem.h')
-rw-r--r-- | src/bltGrElem.h | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/src/bltGrElem.h b/src/bltGrElem.h index 665caff..2d8d7cd 100644 --- a/src/bltGrElem.h +++ b/src/bltGrElem.h @@ -47,8 +47,8 @@ extern "C" { #define SHOW_BOTH 3 #define MIN(a,b) (((a)<(b))?(a):(b)) -#define NUMBEROFPOINTS(e) MIN( (e)->coords.x ? (e)->coords.x->nValues : 0, \ - (e)->coords.y ? (e)->coords.y->nValues : 0 ) +#define NUMBEROFPOINTS(e) MIN( (e)->coords.x ? (e)->coords.x->nValues_ : 0, \ + (e)->coords.y ? (e)->coords.y->nValues_ : 0 ) #define NORMALPEN(e) ((((e)->normalPenPtr == NULL) ? \ (e)->builtinPenPtr : (e)->normalPenPtr)) @@ -64,37 +64,38 @@ namespace Blt { class ElemValues { public: - Element* elemPtr; - double *values; - int nValues; - double min; - double max; + double* values_; + int nValues_; + double min_; + double max_; public: ElemValues(); virtual ~ElemValues(); - - void findRange(); }; class ElemValuesSource : public ElemValues { public: - ElemValuesSource(); + ElemValuesSource(int); + ElemValuesSource(int, double*); ~ElemValuesSource(); + + void findRange(); }; class ElemValuesVector : public ElemValues { public: - VectorDataSource vectorSource; + Element* elemPtr_; + VectorDataSource source_; public: - ElemValuesVector(); + ElemValuesVector(Element*, const char*); ~ElemValuesVector(); - int GetVectorData(Tcl_Interp*, const char*); - int FetchVectorValues(Tcl_Interp*, Blt_Vector*); + int GetVectorData(); + int FetchVectorValues(Blt_Vector*); void FreeVectorSource(); }; @@ -105,8 +106,8 @@ namespace Blt { } GraphSegments; typedef struct { - ElemValues* x; - ElemValues* y; + ElemValuesSource* x; + ElemValuesSource* y; } ElemCoords; typedef struct { |