1#ifndef PGR_SEM_COPAKOND_SPLINE_H
2#define PGR_SEM_COPAKOND_SPLINE_H
48 void update(
float deltaTime);
void unpause()
Definition spline.h:50
glm::vec3 & vector
Definition spline.h:23
bool hasDerivative
Definition spline.h:14
Spline(float duration, std::vector< glm::vec3 > &points, glm::vec3 &vector)
Definition spline.cpp:4
std::function< void(glm::vec3)> applyVector
Definition spline.h:19
glm::vec3 & vectorDerivative
Definition spline.h:24
virtual ~Spline()=default
bool hasFunctionVectorDerivative
Definition spline.h:18
glm::vec3 _P2
Definition spline.h:28
virtual glm::vec3 evaluateDerivative(float localT)=0
void update(float deltaTime)
Updates spline state and calculates new vectors based on time.
Definition spline.cpp:64
std::vector< glm::vec3 > points
Definition spline.h:22
float t
Definition spline.h:11
virtual glm::vec3 evaluateNormal(float localT)=0
bool paused
Definition spline.h:15
glm::vec3 _P3
Definition spline.h:29
glm::vec3 _P0
Definition spline.h:26
bool hasFunctionVector
Definition spline.h:17
size_t pointsCount
Definition spline.h:13
void pause()
Definition spline.h:49
float duration
Definition spline.h:12
std::function< void(glm::vec3)> applyVectorDerivative
Definition spline.h:20
glm::vec3 _P1
Definition spline.h:27
void reset()
Definition spline.h:51
PGR Semestral work with sample scenes and bowling. doxygen was generated with a help of LLM.
Definition bezier.cpp:3