ported the University CGI demo from WINDOWS + GLUT + GLEW + GLU + OpenGL 4 to LINUX WAYLAND + EGL + GLES 2 with minimal cuts
This commit is contained in:
34
GL_STUFF/SOURCES/CURVES/Curve.cpp
Executable file
34
GL_STUFF/SOURCES/CURVES/Curve.cpp
Executable file
@@ -0,0 +1,34 @@
|
||||
#include "../../HEADERS/CURVES/Curve.hpp"
|
||||
#include <iostream>
|
||||
|
||||
|
||||
|
||||
Curve::Curve(vector<glm::vec3> *points, vector<float> *boundaries) {
|
||||
setControlPoints(points);
|
||||
setIntervalBoundaries(boundaries);
|
||||
}
|
||||
|
||||
vector<glm::vec3>* Curve::getControlPoints() {
|
||||
return controlPoints;
|
||||
}
|
||||
|
||||
vector<float>* Curve::getIntervalBoundaries() {
|
||||
return intervalBoundaries;
|
||||
}
|
||||
|
||||
void Curve::setControlPoints(vector<glm::vec3>* points) {
|
||||
controlPoints = points;
|
||||
}
|
||||
|
||||
void Curve::setIntervalBoundaries(vector<float> *boundaries) {
|
||||
intervalBoundaries = boundaries;
|
||||
}
|
||||
|
||||
float Curve::getLeftBound() {
|
||||
return intervalBoundaries->front();
|
||||
}
|
||||
|
||||
float Curve::getRightBound() {
|
||||
return intervalBoundaries->back();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user