summaryrefslogtreecommitdiffstats
path: root/src/bltGrElem.h
diff options
context:
space:
mode:
authorjoye <joye>2014-07-07 19:34:37 (GMT)
committerjoye <joye>2014-07-07 19:34:37 (GMT)
commit700f30179ceb323f797dccc0f7d596ddb1eed724 (patch)
tree92b51901b7af558c16c0d4f57c8973864d13605e /src/bltGrElem.h
parent3e75328238011f0a9469c10604a0622926f82e70 (diff)
downloadblt-700f30179ceb323f797dccc0f7d596ddb1eed724.zip
blt-700f30179ceb323f797dccc0f7d596ddb1eed724.tar.gz
blt-700f30179ceb323f797dccc0f7d596ddb1eed724.tar.bz2
*** empty log message ***
Diffstat (limited to 'src/bltGrElem.h')
-rw-r--r--src/bltGrElem.h33
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 {