19 #include <QtGui/QColor> 23 #include "modules/drivers/proto/radar.pb.h" 26 class QOpenGLShaderProgram;
38 const std::shared_ptr<QOpenGLShaderProgram>& shaderProgram =
nullptr);
52 GLfloat
red(
void)
const {
return color_.x(); }
53 GLfloat
green(
void)
const {
return color_.y(); }
54 GLfloat
blue(
void)
const {
return color_.z(); }
56 const QVector3D&
color(
void)
const {
return color_; }
61 color_.setX(static_cast<float>(color.redF()));
62 color_.setY(static_cast<float>(color.greenF()));
63 color_.setZ(static_cast<float>(color.blueF()));
67 const std::shared_ptr<const apollo::drivers::RadarObstacles>& pData);
bool FillVertexBuffer(GLfloat *pBuffer) override
GLfloat red(void) const
Definition: radarpoints.h:52
Definition: radarpoints.h:28
GLfloat blue(void) const
Definition: radarpoints.h:54
Definition: renderable_object.h:25
RadarPoints(const std::shared_ptr< QOpenGLShaderProgram > &shaderProgram=nullptr)
std::shared_ptr< QOpenGLShaderProgram > shader_program_
Definition: renderable_object.h:88
GLfloat green(void) const
Definition: radarpoints.h:53
bool FillData(const std::shared_ptr< const apollo::drivers::RadarObstacles > &pData)
void SetupExtraUniforms(void)
Definition: radarpoints.h:48
virtual GLenum GetPrimitiveType(void) const
Definition: radarpoints.h:46
void set_color(const QRgb &rgb)
Definition: radarpoints.h:58
~RadarPoints(void)
Definition: radarpoints.h:39
void set_color(const QColor &color)
Definition: radarpoints.h:60
const QVector3D & color(void) const
Definition: radarpoints.h:56