19#ifndef G2O_OPENGL_PRIMITIVES_H
20#define G2O_OPENGL_PRIMITIVES_H
29#include "g2o/config.h"
34#ifdef opengl_helper_EXPORTS
35#define G2O_OPENGL_API __declspec(dllexport)
37#define G2O_OPENGL_API __declspec(dllimport)
113 GLfloat range_width = 0.05);
125 int slices_per_circle = 32);
144#define POSE_VERTEX_COLOR 0.5f, 0.5f, 0.8f
145#define POSE_PARAMETER_COLOR 0.5f, 0.5f, 0.8f
146#define POSE_EDGE_COLOR 0.4f, 0.4f, 0.7f
147#define POSE_EDGE_GHOST_COLOR 0.4f, 0.4f, 0.7f
149#define LANDMARK_VERTEX_COLOR 0.8f, 0.5f, 0.3f
150#define LANDMARK_EDGE_COLOR 0.7f, 0.4f, 0.2f
151#define LANDMARK_EDGE_GHOST_COLOR 0.7f, 0.4f, 0.2f
void drawCylinder(GLfloat radius, GLfloat height)
void drawSphere(GLfloat radius)
void drawSlice(GLfloat radius, GLfloat height, GLfloat fov, int slices_per_circle)
void drawPoint(float pointSize)
void drawCone(GLfloat radius, GLfloat height)
void drawPlane(GLfloat l, GLfloat w)
void drawDisk(GLfloat radius)
void drawBox(GLfloat l, GLfloat w, GLfloat h)
void drawCircle(GLfloat radius, int segments)
void drawRangeRing(GLfloat range, GLfloat fov, GLfloat range_width)
void drawArrow2D(float len, float head_width, float head_len)
void drawPyramid(GLfloat length, GLfloat height)
void drawEllipsoid(GLfloat r1, GLfloat r2, GLfloat r3)