#pragma once
#include <Eigen/Core>
#include "GLVertex.h"
#include "GlSplat/GlSplat.h"
class GlSplatRenderer : public GlSplat::SplatRenderer
{
public:
GlSplatRenderer(double radius = 0.01, const Eigen::Vector4d & color = Eigen::Vector4d(1.0, 1.0, 1.0, 1.0));
public:
double mRadius;
double mColor[4];
GLuint VertexVBOID;
GLsizei VertexCount;
void draw();
void update( const std::vector<GLVertex> & splats );
private:
void drawpoints();
};