updated makefile for supporting different target architectures
use "ARCH=arch_name make" restructured project folder, implementations and headers together under sources/
This commit is contained in:
34
sources/GL_STUFF/CURVES/Curve.cpp
Executable file
34
sources/GL_STUFF/CURVES/Curve.cpp
Executable file
@@ -0,0 +1,34 @@
|
||||
#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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user