39#ifndef vtkProjectedTexture_h
40#define vtkProjectedTexture_h
43#include "vtkFiltersModelingModule.h"
45#define VTK_PROJECTED_TEXTURE_USE_PINHOLE 0
46#define VTK_PROJECTED_TEXTURE_USE_TWO_MIRRORS 1
48VTK_ABI_NAMESPACE_BEGIN
60 vtkSetVector3Macro(Position,
double);
61 vtkGetVectorMacro(Position,
double, 3);
71 vtkGetVectorMacro(FocalPoint,
double, 3);
79 vtkSetMacro(CameraMode,
int);
80 vtkGetMacro(CameraMode,
int);
89 vtkSetMacro(MirrorSeparation,
double);
90 vtkGetMacro(MirrorSeparation,
double);
97 vtkGetVectorMacro(Orientation,
double, 3);
104 vtkSetVector3Macro(Up,
double);
105 vtkGetVectorMacro(Up,
double, 3);
119 vtkSetVector3Macro(AspectRatio,
double);
120 vtkGetVectorMacro(AspectRatio,
double, 3);
127 vtkSetVector2Macro(SRange,
double);
128 vtkGetVectorMacro(SRange,
double, 2);
135 vtkSetVector2Macro(TRange,
double);
136 vtkGetVectorMacro(TRange,
double, 2);
149 double Orientation[3];
150 double FocalPoint[3];
153 double AspectRatio[3];
Superclass for algorithms that produce output of the same type as input.
a simple class to control print indentation
assign texture coordinates for a projected texture
static vtkProjectedTexture * New()
void SetCameraModeToPinhole()
Set/Get the camera mode of the projection – pinhole projection or two mirror projection.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks the algorithm to do its work.
void SetFocalPoint(double focalPoint[3])
Set/Get the focal point of the projector (a point that lies along the center axis of the projector's ...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetCameraModeToTwoMirror()
Set/Get the camera mode of the projection – pinhole projection or two mirror projection.
void SetFocalPoint(double x, double y, double z)
Set/Get the focal point of the projector (a point that lies along the center axis of the projector's ...
~vtkProjectedTexture() override=default
#define VTK_PROJECTED_TEXTURE_USE_PINHOLE
#define VTK_PROJECTED_TEXTURE_USE_TWO_MIRRORS