#include "vtkCellArray.h"
#include "vtkProperty.h"
#include "vtkLinearTransform.h"
+#include "vtkLookupTable.h"
+#include "vtkScalarsToColors.h"
+
+
+
+class /*VTK_COMMON_EXPORT*/ vtkLookupTableEED : public vtkScalarsToColors
+ {
+ public:
+ // Description:
+ // Construct with range=[0,1]; and hsv ranges set up for rainbow color table
+ // (from red to blue).
+ static vtkLookupTableEED *New();
+
+ vtkTypeMacro(vtkLookupTableEED,vtkScalarsToColors);
+ void PrintSelf(ostream& os, vtkIndent indent);
+
+ double *GetRange() { return this->GetTableRange(); };
+ void SetRange(double min, double max) { this->SetTableRange(min, max); };
+ void SetRange(double rng[2]) { this->SetRange(rng[0], rng[1]); };
+
+ void SetTableRange(double r[2]);
+ virtual void SetTableRange(double min, double max);
+ vtkGetVectorMacro(TableRange,double,2);
+
+ unsigned char *MapValue(double v);
+
+ void GetColor(double x, double rgb[3]);
+
+ void MapScalarsThroughTable2(void *input, unsigned char *output,
+ int inputDataType, int numberOfValues,
+ int inputIncrement, int outputIncrement);
+
+
+ protected:
+
+ double TableRange[2];
+ vtkLookupTableEED(int sze=256, int ext=256);
+ ~vtkLookupTableEED();
+
+
+ private:
+ vtkLookupTableEED(const vtkLookupTableEED&); // Not implemented.
+ void operator=(const vtkLookupTableEED&); // Not implemented.
+};
+
+
+
namespace bbcreaMaracasVisu
{
+
class bbcreaMaracasVisu_EXPORT TubeTreeFilter
: