9 #ifndef vtkVolumeRepresentation_h 10 #define vtkVolumeRepresentation_h 39 void SetOrientation(
double,
double,
double);
40 void SetOrigin(
double,
double,
double);
41 void SetPickable(
int val);
42 void SetPosition(
double,
double,
double);
43 void SetScale(
double,
double,
double);
47 void SetInterpolationType(
int val);
50 void SetScalarOpacityUnitDistance(
double val);
51 void SetMapScalars(
bool);
52 void SetMultiComponentsMapping(
bool);
56 void SetUseSeparateOpacityArray(
bool);
57 void SelectOpacityArray(
int,
int,
int,
int,
const char* name);
58 void SelectOpacityArrayComponent(
int component);
73 unsigned long DataSize = 0;
76 bool MapScalars =
true;
77 bool MultiComponentsMapping =
false;
79 bool UseSeparateOpacityArray =
false;
81 int OpacityArrayFieldAssociation = -1;
82 int OpacityArrayComponent = -1;
87 bool AppendOpacityComponent(
vtkDataSet* dataset);
94 #endif // vtkVolumeRepresentation_h
#define VTKREMOTINGVIEWS_EXPORT
vtkPVDataRepresentation adds some ParaView specific API to data representations.
virtual void SetVisibility(bool val)
Get/Set the visibility for this representation.
Abstract base class for volume representations.
an actor that supports multiple levels of detail
vtkNew< vtkOutlineSource > OutlineSource
vtkNew< vtkVolumeProperty > Property
void PrintSelf(ostream &os, vtkIndent indent) override
vtkSmartPointer< vtkPVLODVolume > Actor
std::string OpacityArrayName
vtkPVLODVolume * GetActor()
Provides access to the actor used by this representation.