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];
130 int CroppingRegionFlags;
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
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
outline of volume cropping region
a simple class to control print indentation
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.