Go to the documentation of this file.
28 #ifndef vtkProp3DAxisFollower_h
29 #define vtkProp3DAxisFollower_h
115 double screenSize,
double position[3]);
140 double Rx[3],
double Ry[3],
double Rz[3],
170 int VisibleAtCurrentViewAngle;
static vtkProp3DAxisFollower * New()
vtkWeakPointer< vtkViewport > Viewport
virtual void ComputeMatrix()
int TestDistanceVisibility()
GLboolean GLboolean GLboolean b
Create an axis with tick marks and labels.
double DistanceLODThreshold
#define vtkTypeMacro(thisClass, superclass)
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *viewport)
bool IsTextUpsideDown(double *a, double *b)
virtual void SetViewport(vtkViewport *viewport)
a vtkProp3D that always faces the camera
vtkWeakPointer< vtkAxisActor > Axis
static double AutoScale(vtkViewport *viewport, vtkCamera *camera, double screenSize, double position[3])
#define vtkSetClampMacro(name, type, min, max)
void ShallowCopy(vtkProp *prop)
void CalculateOrthogonalVectors(double Rx[3], double Ry[3], double Rz[3], vtkAxisActor *axis1, double *dop, vtkViewport *ren)
a simple class to control print indentation
void ExecuteViewAngleVisibility(double normal[3])
a virtual camera for 3D rendering
virtual void SetAxis(vtkAxisActor *)
void ComputerAutoCenterTranslation(const double &autoScaleFactor, double translation[3])
#define vtkGetMacro(name, type)
GLboolean GLboolean GLboolean GLboolean a
abstract specification for Viewports
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
abstract superclass for all actors, volumes and annotations
virtual vtkViewport * GetViewport()
virtual vtkAxisActor * GetAxis()
virtual int RenderVolumetricGeometry(vtkViewport *viewport)
void ComputeRotationAndTranlation(vtkViewport *ren, double translation[3], double Rx[3], double Ry[3], double Rz[3], vtkAxisActor *axis)
void PrintSelf(ostream &os, vtkIndent indent)
virtual int RenderOpaqueGeometry(vtkViewport *viewport)
double ViewAngleLODThreshold
a subclass of vtkProp3DFollower that ensures that data is always parallel to the axis defined by a vt...
#define VTKRENDERINGANNOTATION_EXPORT