22 int pointCount,
int vertexElementCount,
23 const std::shared_ptr<QOpenGLShaderProgram>& shaderProgram)
34bool PointCloud::FillVertexBuffer(GLfloat* pBuffer) {
35 if (buffer_ && pBuffer) {
41 std::cout <<
"---Error!!! cannot upload data to Graphics Card----"
48 const std::shared_ptr<const apollo::drivers::PointCloud>& pdata) {
52 GLfloat* tmp = buffer_;
59 tmp[3] =
static_cast<float>(point.
intensity());
bool FillData(const std::shared_ptr< const apollo::drivers::PointCloud > &pData)
PointCloud(int pointCount=1, int vertex_element_count=3, const std::shared_ptr< QOpenGLShaderProgram > &shaderProgram=NullRenderableObj)
int vertex_element_count(void) const
int vertex_count(void) const
int VertexBufferSize(void) const
optional uint32 intensity