20#ifndef INCLUDED_TOOLS_B3DTRANS_HXX
21#define INCLUDED_TOOLS_B3DTRANS_HXX
23#define ZBUFFER_DEPTH_RANGE (double(256L * 256L * 256L))
109 void SetRatio(
double fNew);
112 void SetDeviceRectangle(
double fL=-1.0,
double fR=1.0,
113 double fB=-1.0,
double fT=1.0);
116 void SetPerspective(
bool bNew);
129 double fLeft = -1.0,
double fRight = 1.0,
130 double fBottom = -1.0,
double fTop = 1.0,
131 double fNear = 0.001,
double fFar = 1.0);
134 double fLeft = -1.0,
double fRight = 1.0,
135 double fBottom = -1.0,
double fTop = 1.0,
136 double fNear = 0.0,
double fFar = 1.0);
144 void PostSetObjectTrans();
145 void PostSetOrientation();
146 void PostSetProjection();
148 virtual void DeviceRectangleChange();
173 void SetViewportValues(
183 void CalcOrientation();
194 double fFocLen = 35.0,
double fBnkAng = 0.0);
203 void CalcNewViewportValues();
204 void CalcFocalLength();
206 virtual void DeviceRectangleChange()
override;
basegfx::B3DPoint aPosition
B3dCamera(B3dCamera &&)=default
B3dCamera(B3dCamera const &)=default
basegfx::B3DVector aLookAt
B3dViewport(B3dViewport const &)=default
const basegfx::B3DPoint & GetVRP() const
const basegfx::B3DVector & GetVPN() const
const basegfx::B3DVector & GetVUV() const
B3dViewport(B3dViewport &&)=default