dox/Rendering/vtkAbstractMapper3D.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00035
#ifndef __vtkAbstractMapper3D_h
00036
#define __vtkAbstractMapper3D_h
00037
00038
#include "vtkAbstractMapper.h"
00039
00040
class vtkWindow;
00041
class vtkDataSet;
00042
00043 class VTK_RENDERING_EXPORT vtkAbstractMapper3D :
public vtkAbstractMapper
00044 {
00045
public:
00046 vtkTypeRevisionMacro(vtkAbstractMapper3D,
vtkAbstractMapper);
00047
void PrintSelf(ostream& os,
vtkIndent indent);
00048
00051
virtual float *GetBounds()=0;
00052
00054
virtual void GetBounds(
float bounds[6]);
00055
00057
float *GetCenter();
00058
00060
float GetLength();
00061
00064 virtual int IsARayCastMapper() {
return 0;};
00065
00069 virtual int IsARenderIntoImageMapper() {
return 0;};
00070
00072
virtual void Update()=0;
00073
00074
protected:
00075 vtkAbstractMapper3D();
00076 ~vtkAbstractMapper3D() {};
00077
00078 float Bounds[6];
00079 float Center[3];
00080
00081
private:
00082 vtkAbstractMapper3D(
const vtkAbstractMapper3D&);
00083
void operator=(
const vtkAbstractMapper3D&);
00084 };
00085
00086
#endif