8#ifndef vtkFocalPlanePointPlacer_h 
    9#define vtkFocalPlanePointPlacer_h 
   11#include "vtkInteractionWidgetsModule.h"  
   15VTK_ABI_NAMESPACE_BEGIN
 
   43    vtkRenderer* ren, 
double displayPos[2], 
double worldPos[3], 
double worldOrient[9]) 
override;
 
   56    double worldPos[3], 
double worldOrient[9]) 
override;
 
   73  vtkSetMacro(Offset, 
double);
 
   74  vtkGetMacro(Offset, 
double);
 
   82  vtkSetVector6Macro(PointBounds, 
double);
 
   83  vtkGetVector6Macro(PointBounds, 
double);
 
   92  double PointBounds[6];
 
int ComputeWorldPosition(vtkRenderer *ren, double displayPos[2], double worldPos[3], double worldOrient[9]) override
Given a renderer and a display position in pixel coordinates, compute the world position and orientat...
 
int ComputeWorldPosition(vtkRenderer *ren, double displayPos[2], double refWorldPos[3], double worldPos[3], double worldOrient[9]) override
Given a renderer, a display position, and a reference world position, compute a new world position.
 
~vtkFocalPlanePointPlacer() override
 
void GetCurrentOrientation(double worldOrient[9])
 
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instances of this class.
 
int ValidateWorldPosition(double worldPos[3], double worldOrient[9]) override
Validate a world position.
 
int ValidateWorldPosition(double worldPos[3]) override
Validate a world position.
 
static vtkFocalPlanePointPlacer * New()
Instantiate this class.
 
vtkFocalPlanePointPlacer()
 
a simple class to control print indentation
 
Abstract interface to translate 2D display positions to world coordinates.
 
abstract specification for renderers