30 #ifndef vtkVolumeOutlineSource_h 31 #define vtkVolumeOutlineSource_h 33 #include "vtkRenderingVolumeModule.h" 64 vtkGetMacro(GenerateScalars,
int);
74 vtkGetMacro(GenerateOutline,
int);
85 vtkGetMacro(GenerateFaces,
int);
93 vtkSetVector3Macro(
Color,
double);
94 vtkGetVector3Macro(
Color,
double);
104 vtkGetMacro(ActivePlaneId,
int);
113 vtkSetVector3Macro(ActivePlaneColor,
double);
114 vtkGetVector3Macro(ActivePlaneColor,
double);
127 double ActivePlaneColor[3];
132 double CroppingRegionPlanes[6];
134 static int ComputeCubePlanes(
double planes[3][4],
135 double croppingPlanes[6],
140 unsigned char colors[2][3],
147 unsigned char colors[2][3],
158 static void NudgeCropPlanesToBounds(
int tolPtId[3][4],
162 static void CreateColorValues(
unsigned char colors[2][3],
163 double color1[3],
double color2[3]);
168 int requestFromOutputPort,
Abstract class for a volume mapper.
vtkTypeUInt32 vtkMTimeType
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
virtual int ComputePipelineMTime(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, vtkMTimeType *mtime)
A special version of ProcessRequest meant specifically for the pipeline modified time request...
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
outline of volume cropping region
a simple class to control print indentation
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkVolumeMapper * VolumeMapper
dynamic, self-adjusting array of unsigned char
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
object to represent cell connectivity
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkVolumeMapper * GetVolumeMapper()
Set the mapper that has the cropping region that the outline will be generated for.
represent and manipulate 3D points
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.