Files
rez_demo/GL_STUFF/SOURCES/CURVES/Curve.cpp

35 lines
678 B
C++
Executable File

#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();
}