16 #include <boost/serialization/set.hpp>
68 virtual void setParentChannel(
const std::string& displayName,
69 const std::string& windowName,
const std::string& channelName);
72 virtual void getParentChannel(std::string& displayEngineNameOut,
73 std::string& windowNameOut, std::string& channelNameOut)
const;
76 virtual void setProjection(ProjectionUnits units,
double left,
double right,
double bottom,
double top,
77 double zNear,
double zFar);
80 virtual void getProjection(ProjectionUnits& units,
double &left,
double &right,
double &bottom,
double &top,
81 double &zNear,
double &zFar)
const;
84 bool dynamicNearFar()
const;
87 void setDynamicNearFar(
bool enabled);
90 double nearFarRatio()
const;
93 void setNearFarRatio(
double ratio);
96 virtual ProjectionUnits projectionUnits()
const;
99 virtual void setProjectionUnits(ProjectionUnits units);
103 virtual void getClearColor(
float& r,
float& g,
float& b,
float& a)
const;
107 virtual void setClearColor(
float r,
float g,
float b,
float a);
110 virtual void setCameraPositionOffset(
double x,
double y,
double z);
113 virtual void getCameraPositionOffset(
double& x,
double& y,
double& z)
const;
116 virtual void setCameraOrientationOffset(
double psi,
double theta,
double phi);
119 virtual void getCameraOrientationOffset(
double& psi,
double& theta,
double& phi)
const;
122 virtual void getViewport(
double& left,
double& right,
double& bottom,
double& top)
const;
125 virtual void setViewport(
double left,
double right,
double bottom,
double top);
128 virtual const std::string& observerName()
const;
131 virtual void setObserverName(
const std::string& observerName);
134 virtual const std::string& sensorName()
const;
137 virtual void setSensorName(
const std::string& sensorName);
140 virtual ProjectionResizePolicy projectionResizePolicy()
const;
143 virtual void setProjectionResizePolicy(ProjectionResizePolicy policy);
146 virtual double cameraMagnification()
const;
149 virtual void setCameraMagnification(
double mag);
159 template<
class Archive>
160 void _serialize(Archive & ar,
const unsigned int version)
222 float myClearColorA;;