Public Member Functions

  • Arcball ()
  • Arcball (CameraPersp *camera, const Sphere &sphere)
  • void
    mouseDown (const app::MouseEvent &event)
  • void
    mouseDown (const vec2 &mousePos, const ivec2 &windowSize)
  • void
    mouseDrag (const app::MouseEvent &event)
  • void
    mouseDrag (const vec2 &mousePos, const ivec2 &windowSize)
  • void
    resetQuat ()
  • const quat &
    getQuat () const
  • void
    setQuat (const quat &q)
  • void
    setSphere (const Sphere &s)
  • const Sphere &
    getSphere () const
  • void
    setConstraintAxis (const vec3 &constraintAxis)
  • void
    setNoConstraintAxis ()
  • bool
    isUsingConstraint () const
  • const vec3 &
    getConstraintAxis () const
  • void
    mouseOnSphere (const vec2 &point, const ivec2 &windowSize, vec3 *resultVector, float *resultAngleAddition)
  • vec3
    getFromVector () const
  • vec3
    getToVector () const