Go to the documentation of this file.
28 #ifndef vtkAxisFollower_h
29 #define vtkAxisFollower_h
122 double screenSize,
double position[3]);
135 double Rx[3],
double Ry[3],
double Rz[3],
164 int VisibleAtCurrentViewAngle;
177 #endif // vtkAxisFollower_h
a subclass of actor that always faces the camera
bool IsTextUpsideDown(double *a, double *b)
vtkWeakPointer< vtkAxisActor > Axis
GLboolean GLboolean GLboolean b
Create an axis with tick marks and labels.
void ExecuteViewAngleVisibility(double normal[3])
virtual void Render(vtkRenderer *ren)
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *viewport)
double DistanceLODThreshold
#define vtkTypeMacro(thisClass, superclass)
double ViewAngleLODThreshold
void ComputerAutoCenterTranslation(const double &autoScaleFactor, double translation[3])
static double AutoScale(vtkViewport *viewport, vtkCamera *camera, double screenSize, double position[3])
#define vtkSetClampMacro(name, type, min, max)
virtual int RenderOpaqueGeometry(vtkViewport *viewport)
void CalculateOrthogonalVectors(double Rx[3], double Ry[3], double Rz[3], vtkAxisActor *axis1, double *dop, vtkRenderer *ren)
abstract class specifies interface to map data to graphics primitives
a subclass of vtkFollower that ensures that data is always parallel to the axis defined by a vtkAxisA...
void ComputeRotationAndTranlation(vtkRenderer *ren, double translation[3], double Rx[3], double Ry[3], double Rz[3], vtkAxisActor *axis)
static vtkAxisFollower * New()
a simple class to control print indentation
represent and manipulate 4x4 transformation matrices
a virtual camera for 3D rendering
#define vtkGetMacro(name, type)
virtual void PrintSelf(ostream &os, vtkIndent indent)
virtual void ComputeTransformMatrix(vtkRenderer *ren)
int TestDistanceVisibility()
virtual void SetAxis(vtkAxisActor *)
GLboolean GLboolean GLboolean GLboolean a
abstract specification for Viewports
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
abstract superclass for all actors, volumes and annotations
abstract specification for renderers
virtual void Render(vtkRenderer *ren)
virtual vtkAxisActor * GetAxis()
void ShallowCopy(vtkProp *prop)
#define VTKRENDERINGANNOTATION_EXPORT