![]()  | 
  
    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.