33 #ifndef vtkVolumeOutlineSource_h
34 #define vtkVolumeOutlineSource_h
36 #include "vtkRenderingVolumeModule.h"
67 vtkGetMacro(GenerateScalars,
int);
77 vtkGetMacro(GenerateOutline,
int);
88 vtkGetMacro(GenerateFaces,
int);
96 vtkSetVector3Macro(
Color,
double);
97 vtkGetVector3Macro(
Color,
double);
107 vtkGetMacro(ActivePlaneId,
int);
116 vtkSetVector3Macro(ActivePlaneColor,
double);
117 vtkGetVector3Macro(ActivePlaneColor,
double);
130 double ActivePlaneColor[3];
135 double CroppingRegionPlanes[6];
137 static int ComputeCubePlanes(
double planes[3][4],
138 double croppingPlanes[6],
143 unsigned char colors[2][3],
150 unsigned char colors[2][3],
161 static void NudgeCropPlanesToBounds(
int tolPtId[3][4],
165 static void CreateColorValues(
unsigned char colors[2][3],
166 double color1[3],
double color2[3]);
171 int requestFromOutputPort,
Abstract class for a volume mapper.
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...
vtkTypeUInt64 vtkMTimeType
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.