23#ifndef vtkAbstractMapper3D_h
24#define vtkAbstractMapper3D_h
27#include "vtkRenderingCoreModule.h"
30VTK_ABI_NAMESPACE_BEGIN
51 virtual
void GetBounds(
double bounds[6]);
58 void GetCenter(
double center[3])
60 double* rc = this->GetCenter();
abstract class specifies interface to map 3D data
virtual double * GetBounds()=0
Return bounding box (array of six doubles) of data expressed as (xmin,xmax, ymin,ymax,...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkAbstractMapper3D() override=default
void GetClippingPlaneInDataCoords(vtkMatrix4x4 *propMatrix, int i, double planeEquation[4])
Get the ith clipping plane as a homogeneous plane equation.
virtual vtkTypeBool IsARayCastMapper()
Is this a ray cast mapper? A subclass would return 1 if the ray caster is needed to generate an image...
virtual vtkTypeBool IsARenderIntoImageMapper()
Is this a "render into image" mapper? A subclass would return 1 if the mapper produces an image by re...
double GetLength()
Return the diagonal length of this mappers bounding box.
abstract class specifies interface to map data
abstract class to specify dataset behavior
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
window superclass for vtkRenderWindow
#define VTK_SIZEHINT(...)