23 #ifndef SUIT_CAMERAPROPERITES_H
24 #define SUIT_CAMERAPROPERITES_H
32 enum ViewSide { ViewNone, ViewXY, ViewXZ, ViewYZ };
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];
81 #endif // SUIT_CAMERAPROPERITES_H