23 #ifndef SUIT_CAMERAPROPERITES_H
24 #define SUIT_CAMERAPROPERITES_H
41 Dimension getDimension()
const;
42 void setDimension(
const Dimension theDimension );
44 ViewSide getViewSide()
const;
45 void setViewSide(
const ViewSide theViewSide );
47 Projection getProjection()
const;
48 void setProjection(
const Projection theProjection );
50 void getViewUp(
double& theX,
double& theY,
double& theZ)
const;
51 void setViewUp(
const double theX,
const double theY,
const double theZ);
53 void getPosition(
double& theX,
double& theY,
double& theZ)
const;
54 void setPosition(
const double theX,
const double theY,
const double theZ);
56 void getFocalPoint(
double& theX,
double& theY,
double& theZ)
const;
57 void setFocalPoint(
const double theX,
const double theY,
const double theZ);
59 double getMappingScale()
const;
60 void setMappingScale(
const double theScale);
62 void getAxialScale(
double& theScaleX,
double& theScaleY,
double& theScaleZ);
63 void setAxialScale(
const double theScaleX,
const double theScaleY,
const double theScaleZ);
65 double getViewAngle()
const;
66 void setViewAngle(
const double theViewAngle);
75 double myFocalPoint[3];
77 double myAxialScale[3];
const QString const bool const double theScale
Definition: OCCViewer_ViewModel.cxx:975
#define SUIT_EXPORT
Definition: SUIT.h:36
bool isValid(const QPolygon *thePoints, const QPoint &theCurrent)
Definition: SVTK_InteractorStyle.cxx:1762
Base class for Camera Properties.
Definition: SUIT_CameraProperties.h:29
double myMappingScale
window mapping scale (parallel projection scale)
Definition: SUIT_CameraProperties.h:76
Projection myProjection
projection mode (for 3d viewer): orthogonal / perspective
Definition: SUIT_CameraProperties.h:72
double myViewAngle
perspective view angle in degrees
Definition: SUIT_CameraProperties.h:78
ViewSide
Definition: SUIT_CameraProperties.h:32
@ ViewNone
Definition: SUIT_CameraProperties.h:32
Dimension myDimension
dimension
Definition: SUIT_CameraProperties.h:70
Dimension
Definition: SUIT_CameraProperties.h:31
@ Dim2D
Definition: SUIT_CameraProperties.h:31
ViewSide myViewSide
side view (for 2d viewer)
Definition: SUIT_CameraProperties.h:71
Projection
Definition: SUIT_CameraProperties.h:33
@ PrjOrthogonal
Definition: SUIT_CameraProperties.h:33