use "ARCH=arch_name make" restructured project folder, implementations and headers together under sources/
35 lines
657 B
C++
Executable File
35 lines
657 B
C++
Executable File
#include "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();
|
|
}
|
|
|