PGR Copakond OpenGL Engine - Bowling
Loading...
Searching...
No Matches
catmullroll.h
Go to the documentation of this file.
1#ifndef PGR_SEM_COPAKOND_CATMULLROLL_H
2#define PGR_SEM_COPAKOND_CATMULLROLL_H
3
4#include "spline.h"
5
6namespace copakond {
8 class CatmullRoll : public Spline {
9 protected:
13 glm::vec3 evaluateNormal(float localT) override;
14
18 glm::vec3 evaluateDerivative(float localT) override;
19
20 public:
21 using Spline::Spline;
22 };
23}
24
25#endif //PGR_SEM_COPAKOND_CATMULLROLL_H
Catmull-Rom spline implementation.
Definition catmullroll.h:8
glm::vec3 evaluateDerivative(float localT) override
Evaluates the tangent/derivative vector on the curve.
Definition catmullroll.cpp:20
Spline(float duration, std::vector< glm::vec3 > &points, glm::vec3 &vector)
Definition spline.cpp:4
glm::vec3 evaluateNormal(float localT) override
Evaluates the exact point on the Catmull-Rom curve segment.
Definition catmullroll.cpp:4
Spline(float duration, std::vector< glm::vec3 > &points, glm::vec3 &vector)
Definition spline.cpp:4
PGR Semestral work with sample scenes and bowling. doxygen was generated with a help of LLM.
Definition bezier.cpp:3