23 #ifndef DOXYGEN_NOTFOR_DEVEL 25 #include <tulip/OpenGlIncludes.h> 27 #include <tulip/Coord.h> 28 #include <tulip/Color.h> 29 #include <tulip/tulipconf.h> 35 template<
typename T,
unsigned int N>
39 TLP_GL_SCOPE
void computeCleanVertices(
const std::vector<Coord> &bends,
40 const Coord &startPoint,
const Coord &endPoint,
41 Coord &startN, Coord &endN,std::vector<Coord> &);
42 TLP_GL_SCOPE
void polyLine(
const std::vector<Coord> &,
45 TLP_GL_SCOPE
void polyQuad(
const std::vector<Coord> &,
54 const std::string &textureName=
"",
55 const float outlineWidth=0);
56 TLP_GL_SCOPE
void simpleQuad(
const std::vector<Coord> &,
66 const std::string &textureName=
"",
67 const float outlineWidth=0);
68 TLP_GL_SCOPE
void splineQuad(
const std::vector<Coord> &,
75 TLP_GL_SCOPE
void splineLine(
const std::vector<Coord> &,
79 TLP_GL_SCOPE
void getColors(
const Coord *line,
unsigned int lineSize,
const Color &c1,
const Color &c2,std::vector<Color> &);
80 TLP_GL_SCOPE
void getSizes(
const std::vector<Coord> &line,
float s1,
float s2, std::vector<float> &);
81 TLP_GL_SCOPE GLfloat* buildCurvePoints (
const std::vector<Coord> &vertices,
82 const std::vector<float> &sizes,
85 unsigned int &resultSize,
86 std::vector<unsigned int> *dec=NULL);
87 TLP_GL_SCOPE
void buildCurvePoints (
const std::vector<Coord> &vertices,
88 const std::vector<float> &sizes,
91 std::vector<Coord> &result);
94 #endif //DOXYGEN_NOTFOR_DEVEL