![]() |
PeriDyno 1.2.1
|
#include <TrackballCamera.h>


Public Member Functions | |
| TrackballCamera () | |
| ~TrackballCamera () | |
| void | reset () |
| void | registerPoint (float x, float y) override |
| void | rotateToPoint (float x, float y) override |
| void | translateToPoint (float x, float y) override |
| void | zoom (float amount) override |
| void | setEyePos (const Vec3f &p) override |
| void | setTargetPos (const Vec3f &p) override |
| Vec3f | getEyePos () const override |
| Vec3f | getTargetPos () const override |
| glm::mat4 | getViewMat () override |
| glm::mat4 | getProjMat () override |
Public Member Functions inherited from dyno::Camera | |
| Camera () | |
| ~Camera () | |
| void | setWidth (int width) |
| void | setHeight (int height) |
| void | setClipNear (float zNear) |
| void | setClipFar (float zFar) |
| int | viewportWidth () const |
| int | viewportHeight () const |
| float | clipNear () const |
| float | clipFar () const |
| TRay3D< float > | castRayInWorldSpace (float x, float y) |
| void | setUnitScale (float unit) |
| float | unitScale () |
| void | setProjectionType (ProjectionType type) |
| ProjectionType | projectionType () |
Public Attributes | |
| float | mRegX |
| float | mRegY |
| Vec3f | mCameraPos |
| Vec3f | mCameraTarget |
| Vec3f | mCameraUp |
Additional Inherited Members | |
Public Types inherited from dyno::Camera | |
| enum | ProjectionType { Perspective , Orthogonal } |
Protected Attributes inherited from dyno::Camera | |
| float | mNear = 0.01f |
| float | mFar = 10.0f |
| float | mFov = 0.0f |
| int | mViewportWidth |
| int | mViewportHeight |
| ProjectionType | mProjectionType = Perspective |
| float | mUnitScale = 1.0f |
Definition at line 22 of file TrackballCamera.h.
| dyno::TrackballCamera::TrackballCamera | ( | ) |
|
inline |
Definition at line 26 of file TrackballCamera.h.
|
inlineoverridevirtual |
Implements dyno::Camera.
Definition at line 43 of file TrackballCamera.h.
|
overridevirtual |
Implements dyno::Camera.
Definition at line 33 of file TrackballCamera.cpp.
|
inlineoverridevirtual |
Implements dyno::Camera.
Definition at line 46 of file TrackballCamera.h.
|
overridevirtual |
Implements dyno::Camera.
Definition at line 28 of file TrackballCamera.cpp.
|
overridevirtual |
Implements dyno::Camera.
Definition at line 64 of file TrackballCamera.cpp.

| void dyno::TrackballCamera::reset | ( | ) |
Definition at line 23 of file TrackballCamera.cpp.
|
overridevirtual |
Implements dyno::Camera.
Definition at line 69 of file TrackballCamera.cpp.

|
inlineoverridevirtual |
Implements dyno::Camera.
Definition at line 37 of file TrackballCamera.h.

|
inlineoverridevirtual |
Implements dyno::Camera.
Definition at line 40 of file TrackballCamera.h.
|
overridevirtual |
Implements dyno::Camera.
Definition at line 90 of file TrackballCamera.cpp.

|
overridevirtual |
Implements dyno::Camera.
Definition at line 52 of file TrackballCamera.cpp.
| Vec3f dyno::TrackballCamera::mCameraPos |
Definition at line 55 of file TrackballCamera.h.
| Vec3f dyno::TrackballCamera::mCameraTarget |
Definition at line 56 of file TrackballCamera.h.
| Vec3f dyno::TrackballCamera::mCameraUp |
Definition at line 57 of file TrackballCamera.h.
| float dyno::TrackballCamera::mRegX |
Definition at line 52 of file TrackballCamera.h.
| float dyno::TrackballCamera::mRegY |
Definition at line 53 of file TrackballCamera.h.