18 #ifndef vtkVolumeOutlineSource_h
19 #define vtkVolumeOutlineSource_h
22 #include "vtkRenderingVolumeModule.h"
24 VTK_ABI_NAMESPACE_BEGIN
82 vtkSetVector3Macro(
Color,
double);
83 vtkGetVector3Macro(
Color,
double);
92 vtkSetMacro(ActivePlaneId,
int);
93 vtkGetMacro(ActivePlaneId,
int);
102 vtkSetVector3Macro(ActivePlaneColor,
double);
103 vtkGetVector3Macro(ActivePlaneColor,
double);
116 double ActivePlaneColor[3];
121 double CroppingRegionPlanes[6];
123 static int ComputeCubePlanes(
double planes[3][4],
double croppingPlanes[6],
double bounds[6]);
126 unsigned char colors[2][3],
int activePlane,
int flags,
int tolPtId[3][4]);
129 unsigned char colors[2][3],
int activePlane,
int flags,
int tolPtId[3][4]);
131 static void GeneratePoints(
134 static void NudgeCropPlanesToBounds(
int tolPtId[3][4],
double planes[3][4],
double tol);
136 static void CreateColorValues(
unsigned char colors[2][3],
double color1[3],
double color2[3]);
152 VTK_ABI_NAMESPACE_END
vtkTypeBool GenerateOutline
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
vtkTypeBool GenerateScalars
vtkTypeBool GenerateFaces
dynamic, self-adjusting array of unsigned char
object to represent cell connectivity
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.