21 #ifndef GLUNIFORMCUBICBSPLINE_H_ 22 #define GLUNIFORMCUBICBSPLINE_H_ 24 #include <tulip/AbstractGlCurve.h> 59 const float startSize,
const float endSize,
const unsigned int nbCurvePoints = 200);
63 void drawCurve(std::vector<Coord> &controlPoints,
const Color &startColor,
const Color &endColor,
const float startSize,
const float endSize,
const unsigned int nbCurvePoints=200);
67 void setCurveVertexShaderRenderingSpecificParameters();
69 Coord computeCurvePointOnCPU(
const std::vector<Coord> &controlPoints,
float t);
71 void computeCurvePointsOnCPU(
const std::vector<Coord> &controlPoints, std::vector<Coord> &curvePoints,
unsigned int nbCurvePoints);