![]() |
PeriDyno 1.0.0
|
#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 |
![]() | |
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 | |
![]() | |
enum | ProjectionType { Perspective , Orthogonal } |
![]() | |
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.