50 #ifndef vtkRandomAttributeGenerator_h
51 #define vtkRandomAttributeGenerator_h
53 #include "vtkFiltersGeneralModule.h"
76 vtkSetMacro(DataType,
int);
91 vtkGetMacro(DataType,
int);
101 vtkSetClampMacro(NumberOfComponents,
int, 1,
VTK_INT_MAX);
102 vtkGetMacro(NumberOfComponents,
int);
111 vtkSetMacro(MinimumComponentValue,
double);
112 vtkGetMacro(MinimumComponentValue,
double);
115 this->SetMinimumComponentValue(minimumValue);
116 this->SetMaximumComponentValue(maximumValue);
126 vtkSetMacro(MaximumComponentValue,
double);
127 vtkGetMacro(MaximumComponentValue,
double);
147 vtkBooleanMacro(GeneratePointScalars,
vtkTypeBool);
157 vtkBooleanMacro(GeneratePointVectors,
vtkTypeBool);
167 vtkBooleanMacro(GeneratePointNormals,
vtkTypeBool);
177 vtkBooleanMacro(GeneratePointTensors,
vtkTypeBool);
188 vtkBooleanMacro(GeneratePointTCoords,
vtkTypeBool);
284 vtkSetMacro(AttributesConstantPerBlock,
bool);
285 vtkGetMacro(AttributesConstantPerBlock,
bool);
286 vtkBooleanMacro(AttributesConstantPerBlock,
bool);
298 this->GeneratePointScalarsOn();
299 this->GeneratePointVectorsOn();
300 this->GeneratePointNormalsOn();
301 this->GeneratePointTCoordsOn();
302 this->GeneratePointTensorsOn();
303 this->GeneratePointArrayOn();
307 this->GeneratePointScalarsOff();
308 this->GeneratePointVectorsOff();
309 this->GeneratePointNormalsOff();
310 this->GeneratePointTCoordsOff();
311 this->GeneratePointTensorsOff();
312 this->GeneratePointArrayOff();
316 this->GenerateCellScalarsOn();
317 this->GenerateCellVectorsOn();
318 this->GenerateCellNormalsOn();
319 this->GenerateCellTCoordsOn();
320 this->GenerateCellTensorsOn();
321 this->GenerateCellArrayOn();
325 this->GenerateCellScalarsOff();
326 this->GenerateCellVectorsOff();
327 this->GenerateCellNormalsOff();
328 this->GenerateCellTCoordsOff();
329 this->GenerateCellTensorsOff();
330 this->GenerateCellArrayOff();
334 this->GenerateAllPointDataOn();
335 this->GenerateAllCellDataOn();
336 this->GenerateFieldArrayOn();
340 this->GenerateAllPointDataOff();
341 this->GenerateAllCellDataOff();
342 this->GenerateFieldArrayOff();
378 int maxComp,
double min,
double max);
382 void GenerateRandomTuples(
383 T*
data,
vtkIdType numTuples,
int numComp,
int minComp,
int maxComp,
double min,
double max);