31 #ifndef __vtkProjectedTexture_h
32 #define __vtkProjectedTexture_h
36 #define VTK_PROJECTED_TEXTURE_USE_PINHOLE 0
37 #define VTK_PROJECTED_TEXTURE_USE_TWO_MIRRORS 1
48 vtkSetVector3Macro(Position,
double);
49 vtkGetVectorMacro(Position,
double,3);
55 void SetFocalPoint(
double focalPoint[3]);
56 void SetFocalPoint(
double x,
double y,
double z);
57 vtkGetVectorMacro(FocalPoint,
double,3);
63 vtkSetMacro(CameraMode,
int);
64 vtkGetMacro(CameraMode,
int);
71 vtkSetMacro(MirrorSeparation,
double);
72 vtkGetMacro(MirrorSeparation,
double);
77 vtkGetVectorMacro(Orientation,
double,3);
81 vtkSetVector3Macro(Up,
double);
82 vtkGetVectorMacro(Up,
double,3);
89 vtkSetVector3Macro(AspectRatio,
double);
90 vtkGetVectorMacro(AspectRatio,
double,3);
94 vtkSetVector2Macro(SRange,
double);
95 vtkGetVectorMacro(SRange,
double,2);
100 vtkSetVector2Macro(TRange,
double);
101 vtkGetVectorMacro(TRange,
double,2);
109 void ComputeNormal();
114 double Orientation[3];
115 double FocalPoint[3];
118 double AspectRatio[3];
assign texture coordinates for a projected texture
void SetCameraModeToTwoMirror()
a simple class to control print indentation
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
void SetCameraModeToPinhole()
#define VTK_PROJECTED_TEXTURE_USE_TWO_MIRRORS
void PrintSelf(ostream &os, vtkIndent indent)
Superclass for algorithms that produce output of the same type as input.
#define VTK_PROJECTED_TEXTURE_USE_PINHOLE
static vtkDataSetAlgorithm * New()