50#ifndef vtkRandomAttributeGenerator_h
51#define vtkRandomAttributeGenerator_h
53#include "vtkFiltersGeneralModule.h"
378 int maxComp,
double min,
double max);
383 T* data,
vtkIdType numTuples,
int numComp,
int minComp,
int maxComp,
double min,
double max);
abstract superclass for composite (multi-block or AMR) datasets
abstract class to specify dataset behavior
a simple class to control print indentation
vtkTypeBool GenerateCellArray
vtkTypeBool GenerateCellNormals
vtkTypeBool GenerateCellTCoords
vtkTypeBool GeneratePointTCoords
void SetDataTypeToUnsignedChar()
Specify the type of array to create (all components of this array are of this type).
virtual void GeneratePointArrayOff()
Indicate that an arbitrary point array is to be generated.
virtual void GenerateFieldArrayOff()
Indicate that an arbitrary field data array is to be generated.
int RequestData(vtkDataSet *input, vtkDataSet *output)
void SetDataTypeToUnsignedShort()
Specify the type of array to create (all components of this array are of this type).
void SetDataTypeToUnsignedInt()
Specify the type of array to create (all components of this array are of this type).
void GenerateAllPointDataOff()
Convenience methods for generating data: all data, all point data, or all cell data.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks the algorithm to do its work.
void GenerateAllDataOff()
Convenience methods for generating data: all data, all point data, or all cell data.
virtual void GenerateCellTCoordsOff()
Indicate that cell texture coordinates are to be generated.
static vtkRandomAttributeGenerator * New()
Standard methods for construction, type info, and printing.
void SetDataTypeToLongLong()
Specify the type of array to create (all components of this array are of this type).
void GenerateAllCellDataOn()
Convenience methods for generating data: all data, all point data, or all cell data.
virtual void GeneratePointTensorsOn()
Indicate that point tensors are to be generated.
double MaximumComponentValue
virtual void GeneratePointNormalsOn()
Indicate that point normals are to be generated.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
double MinimumComponentValue
virtual void GenerateCellVectorsOn()
Indicate that cell vectors are to be generated.
virtual void GenerateCellTCoordsOn()
Indicate that cell texture coordinates are to be generated.
virtual void GeneratePointVectorsOff()
Indicate that point vectors are to be generated.
void SetDataTypeToIdType()
Specify the type of array to create (all components of this array are of this type).
void SetDataTypeToBit()
Specify the type of array to create (all components of this array are of this type).
vtkDataArray * GenerateData(int dataType, vtkIdType numTuples, int numComp, int minComp, int maxComp, double min, double max)
virtual void GenerateFieldArrayOn()
Indicate that an arbitrary field data array is to be generated.
virtual void GeneratePointNormalsOff()
Indicate that point normals are to be generated.
vtkTypeBool GenerateCellScalars
void SetDataTypeToInt()
Specify the type of array to create (all components of this array are of this type).
virtual void GenerateCellNormalsOn()
Indicate that cell normals are to be generated.
void SetDataTypeToLong()
Specify the type of array to create (all components of this array are of this type).
void GenerateAllDataOn()
Convenience methods for generating data: all data, all point data, or all cell data.
void GenerateAllCellDataOff()
Convenience methods for generating data: all data, all point data, or all cell data.
virtual void GenerateCellTensorsOff()
Indicate that cell tensors are to be generated.
vtkTypeBool GeneratePointNormals
virtual void GenerateCellArrayOff()
Indicate that an arbitrary cell array is to be generated.
virtual void GeneratePointTCoordsOff()
Indicate that point texture coordinates are to be generated.
vtkTypeBool GenerateFieldArray
vtkTypeBool GeneratePointScalars
virtual void GeneratePointScalarsOff()
Indicate that point scalars are to be generated.
bool AttributesConstantPerBlock
virtual void SetMaximumComponentValue(double)
Set the maximum component value.
void SetDataTypeToFloat()
Specify the type of array to create (all components of this array are of this type).
void SetDataTypeToShort()
Specify the type of array to create (all components of this array are of this type).
vtkTypeBool GenerateCellVectors
void SetDataTypeToDouble()
Specify the type of array to create (all components of this array are of this type).
int RequestData(vtkCompositeDataSet *input, vtkCompositeDataSet *output)
virtual void GeneratePointVectorsOn()
Indicate that point vectors are to be generated.
virtual void SetMinimumComponentValue(double)
Set the minimum component value.
virtual void GenerateCellNormalsOff()
Indicate that cell normals are to be generated.
void SetDataTypeToUnsignedLong()
Specify the type of array to create (all components of this array are of this type).
vtkTypeBool GeneratePointVectors
void GenerateRandomTuples(T *data, vtkIdType numTuples, int numComp, int minComp, int maxComp, double min, double max)
void SetDataTypeToChar()
Specify the type of array to create (all components of this array are of this type).
~vtkRandomAttributeGenerator() override=default
virtual void GenerateCellArrayOn()
Indicate that an arbitrary cell array is to be generated.
void SetDataTypeToUnsignedLongLong()
Specify the type of array to create (all components of this array are of this type).
vtkTypeBool GeneratePointTensors
virtual void GeneratePointTensorsOff()
Indicate that point tensors are to be generated.
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for construction, type info, and printing.
virtual void GenerateCellVectorsOff()
Indicate that cell vectors are to be generated.
virtual void GeneratePointArrayOn()
Indicate that an arbitrary point array is to be generated.
virtual void SetDataType(int)
Specify the type of array to create (all components of this array are of this type).
virtual void GenerateCellScalarsOff()
Indicate that cell scalars are to be generated.
virtual void GenerateCellScalarsOn()
Indicate that cell scalars are to be generated.
virtual void GenerateCellTensorsOn()
Indicate that cell tensors are to be generated.
virtual void GeneratePointTCoordsOn()
Indicate that point texture coordinates are to be generated.
void SetComponentRange(double minimumValue, double maximumValue)
Set the minimum component value.
void GenerateAllPointDataOn()
Convenience methods for generating data: all data, all point data, or all cell data.
vtkTypeBool GeneratePointArray
vtkTypeBool GenerateCellTensors
vtkRandomAttributeGenerator()
virtual void GeneratePointScalarsOn()
Indicate that point scalars are to be generated.
#define VTK_UNSIGNED_CHAR
#define VTK_UNSIGNED_SHORT
#define VTK_UNSIGNED_LONG
#define VTK_UNSIGNED_LONG_LONG