20 #ifndef AXLABSTRACTACTORFIELD_H
21 #define AXLABSTRACTACTORFIELD_H
23 #include "axlCoreExport.h"
29 class dtkAbstractData;
33 class axlAbstractActorFieldPrivate;
50 virtual double colRangeMin(
void);
51 virtual double colRangeMax(
void);
52 virtual double maxValue(
void);
53 virtual double minValue(
void);
55 virtual int isoCount(
void);
56 virtual double isoRangeMin(
void);
57 virtual double isoRangeMax(
void);
59 virtual double glyphScale(
void);
61 virtual double streamRadius(
void);
64 virtual void setData(dtkAbstractData *field);
67 virtual void setColRangeMin(
double min);
68 virtual void setColRangeMax(
double max);
70 virtual void setIsoCount(
int count);
71 virtual void setIsoRangeMin(
double min);
72 virtual void setIsoRangeMax(
double max);
74 virtual void setGlyphScale(
double scale);
76 virtual void setStreamPropagation(
double propagation);
77 virtual void setStreamRadius(
double radius);
78 virtual void setStreamDirection(
int direction);
80 virtual void setActiveFieldKind(
void);
83 virtual void displayAsNoneScalar(
void);
84 virtual void displayAsNoneVector(
void);
85 virtual void displayAsColor(
void);
86 virtual void displayAsIso(
void);
88 virtual void displayAsHedge(
void);
89 virtual void displayAsGlyph(
void);
90 virtual void displayAsStream(
void);
91 virtual void onIsoRadiusChanged(
double radius);
97 void *scalarColorMapper(
void);
100 axlAbstractActorFieldPrivate *d;
103 #endif // AXLABSTRACTACTORFIELD_H
virtual void update(void)
Class axlAbstractField defines an API for arrays of numeric data.
virtual void setInteractor(void *interactor)
virtual void setData(dtkAbstractData *data)