Cinder  0.8.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | List of all members
cinder::Arcball Class Reference

#include <Arcball.h>

Public Member Functions

 Arcball ()
 
 Arcball (const Vec2i &aScreenSize)
 
void mouseDown (const Vec2i &mousePos)
 
void mouseDrag (const Vec2i &mousePos)
 
void resetQuat ()
 
Quatf getQuat ()
 
void setQuat (const Quatf &quat)
 
void setWindowSize (const Vec2i &aWindowSize)
 
void setCenter (const Vec2f &aCenter)
 
Vec2f getCenter () const
 
void setRadius (float aRadius)
 
float getRadius () const
 
void setConstraintAxis (const Vec3f &aConstraintAxis)
 
void setNoConstraintAxis ()
 
bool isUsingConstraint () const
 
Vec3f getConstraintAxis () const
 
Vec3f mouseOnSphere (const Vec2i &point)
 

Constructor & Destructor Documentation

cinder::Arcball::Arcball ( )
cinder::Arcball::Arcball ( const Vec2i aScreenSize)

Member Function Documentation

void cinder::Arcball::mouseDown ( const Vec2i mousePos)
void cinder::Arcball::mouseDrag ( const Vec2i mousePos)
void cinder::Arcball::resetQuat ( )
Quatf cinder::Arcball::getQuat ( )
void cinder::Arcball::setQuat ( const Quatf quat)
void cinder::Arcball::setWindowSize ( const Vec2i aWindowSize)
void cinder::Arcball::setCenter ( const Vec2f aCenter)
Vec2f cinder::Arcball::getCenter ( ) const
void cinder::Arcball::setRadius ( float  aRadius)
float cinder::Arcball::getRadius ( ) const
void cinder::Arcball::setConstraintAxis ( const Vec3f aConstraintAxis)
void cinder::Arcball::setNoConstraintAxis ( )
bool cinder::Arcball::isUsingConstraint ( ) const
Vec3f cinder::Arcball::getConstraintAxis ( ) const
Vec3f cinder::Arcball::mouseOnSphere ( const Vec2i point)

The documentation for this class was generated from the following file: