00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00055
#ifndef __vtkTextureMapToCylinder_h
00056
#define __vtkTextureMapToCylinder_h
00057
00058
#include "vtkDataSetToDataSetFilter.h"
00059
00060 class VTK_GRAPHICS_EXPORT vtkTextureMapToCylinder :
public vtkDataSetToDataSetFilter
00061 {
00062
public:
00063 vtkTypeRevisionMacro(vtkTextureMapToCylinder,
vtkDataSetToDataSetFilter);
00064
void PrintSelf(ostream& os,
vtkIndent indent);
00065
00069
static vtkTextureMapToCylinder *
New();
00070
00072
00073 vtkSetVector3Macro(Point1,
float);
00074 vtkGetVectorMacro(Point1,
float,3);
00076
00078
00079 vtkSetVector3Macro(Point2,
float);
00080 vtkGetVectorMacro(Point2,
float,3);
00082
00084
00086 vtkSetMacro(AutomaticCylinderGeneration,
int);
00087 vtkGetMacro(AutomaticCylinderGeneration,
int);
00088 vtkBooleanMacro(AutomaticCylinderGeneration,
int);
00090
00092
00096 vtkSetMacro(PreventSeam,
int);
00097 vtkGetMacro(PreventSeam,
int);
00098 vtkBooleanMacro(PreventSeam,
int);
00100
00101
protected:
00102 vtkTextureMapToCylinder();
00103 ~vtkTextureMapToCylinder() {};
00104
00105
void Execute();
00106
00107 float Point1[3];
00108 float Point2[3];
00109 int AutomaticCylinderGeneration;
00110 int PreventSeam;
00111
00112
private:
00113 vtkTextureMapToCylinder(
const vtkTextureMapToCylinder&);
00114
void operator=(
const vtkTextureMapToCylinder&);
00115 };
00116
00117
#endif
00118
00119