30 void zoom(
float amount)
override;
47 void rotate(
float dx,
float dy);
glm::mat4 getViewMat() override
void getCoordSystem(Vec3f &view, Vec3f &up, Vec3f &right) const
Vec3f getPosition(float x, float y)
Vec3f getEyePos() const override
void rotateToPoint(float x, float y) override
void translate(const Vec3f translation)
glm::mat4 getProjMat() override
void zoom(float amount) override
void translateToPoint(float x, float y) override
void registerPoint(float x, float y) override
void setTargetPos(const Vec3f &p) override
void setEyePos(const Vec3f &p) override
void rotate(float dx, float dy)
Vec3f getTargetPos() const override
Quat1f getQuaternion(float x1, float y1, float x2, float y2)
This is an implementation of AdditiveCCD based on peridyno.