LibreOffice Module tools (master) 1
|
Viewport for B3D. More...
#include <b3dtrans.hxx>
Protected Member Functions | |
void | CalcOrientation () |
![]() | |
void | PostSetObjectTrans () |
Object transformation. More... | |
void | PostSetOrientation () |
void | PostSetProjection () |
virtual void | DeviceRectangleChange () |
Private Attributes | |
basegfx::B3DPoint | aVRP |
basegfx::B3DVector | aVPN |
basegfx::B3DVector | aVUV |
Additional Inherited Members | |
![]() | |
static void | Frustum (basegfx::B3DHomMatrix &rTarget, double fLeft=-1.0, double fRight=1.0, double fBottom=-1.0, double fTop=1.0, double fNear=0.001, double fFar=1.0) |
static void | Ortho (basegfx::B3DHomMatrix &rTarget, double fLeft=-1.0, double fRight=1.0, double fBottom=-1.0, double fTop=1.0, double fNear=0.0, double fFar=1.0) |
static void | Orientation (basegfx::B3DHomMatrix &rTarget, const basegfx::B3DPoint &aVRP=basegfx::B3DPoint(0.0, 0.0, 1.0), basegfx::B3DVector aVPN=basegfx::B3DVector(0.0, 0.0, 1.0), basegfx::B3DVector aVUP=basegfx::B3DVector(0.0, 1.0, 0.0)) |
Viewport for B3D.
Uses a simplified model, in which a point is described using a View Reference Point (VRP).
Definition at line 156 of file b3dtrans.hxx.
B3dViewport::B3dViewport | ( | ) |
Definition at line 353 of file b3dtrans.cxx.
References CalcOrientation().
|
overridevirtual |
Definition at line 361 of file b3dtrans.cxx.
|
default |
|
default |
|
protected |
Definition at line 382 of file b3dtrans.cxx.
References aVPN, aVRP, aVUV, and B3dTransformationSet::SetOrientation().
Referenced by B3dViewport(), SetViewportValues(), and SetVUV().
|
inline |
Definition at line 179 of file b3dtrans.hxx.
|
inline |
Definition at line 178 of file b3dtrans.hxx.
|
inline |
Definition at line 180 of file b3dtrans.hxx.
|
default |
|
default |
void B3dViewport::SetViewportValues | ( | const basegfx::B3DPoint & | rNewVRP, |
const basegfx::B3DVector & | rNewVPN, | ||
const basegfx::B3DVector & | rNewVUV | ||
) |
Definition at line 371 of file b3dtrans.cxx.
References aVPN, aVRP, aVUV, and CalcOrientation().
Referenced by B3dCamera::CalcNewViewportValues().
void B3dViewport::SetVUV | ( | const basegfx::B3DVector & | rNewVUV | ) |
Definition at line 365 of file b3dtrans.cxx.
References aVUV, and CalcOrientation().
Referenced by B3dCamera::CalcNewViewportValues().
|
private |
Definition at line 160 of file b3dtrans.hxx.
Referenced by CalcOrientation(), and SetViewportValues().
|
private |
Definition at line 159 of file b3dtrans.hxx.
Referenced by CalcOrientation(), and SetViewportValues().
|
private |
Definition at line 161 of file b3dtrans.hxx.
Referenced by CalcOrientation(), SetViewportValues(), and SetVUV().