NVIDIA DeepStream SDK API Reference

9.2 Release
ds3d::gl::PointCloudRender Class Referenceabstract

Detailed Description

Definition at line 70 of file sources/libs/ds3d/glprocess/gl_render_ctx.h.

Inheritance diagram for ds3d::gl::PointCloudRender:
Collaboration diagram for ds3d::gl::PointCloudRender:

Public Member Functions

virtual void setModelMat (const std::vector< vec4f > &mat)=0
 
virtual void setViewMat (const std::vector< vec4f > &mat)=0
 
virtual void setLookAt (const vec3f &positon, const vec3f &target, const vec3f &up)=0
 
virtual void setPerspectiveMat (const std::vector< vec4f > &mat)=0
 
virtual void setPerspective (float degree, float ratio, float near, float far)=0
 
virtual void setTexCoordY (bool opposite)=0
 
virtual void setPositiveZOnly (bool enable)=0
 
virtual void setElementSize (uint32_t elements)=0
 
virtual void setPointsDataKey (const std::string &key)
 
virtual void set3DBboxKey (const std::string &key)
 
virtual void setLidarDataColor (const vec3b &color)
 
virtual void setMaxPoints (uint32_t num)
 
virtual void setMaxBboxes (uint32_t num)
 
virtual void enableLabels (bool flag)
 
virtual void setModelMat (const std::vector< vec4f > &mat)=0
 
virtual void setViewMat (const std::vector< vec4f > &mat)=0
 
virtual void setLookAt (const vec3f &positon, const vec3f &target, const vec3f &up)=0
 
virtual void setPerspectiveMat (const std::vector< vec4f > &mat)=0
 
virtual void setPerspective (float degree, float ratio, float near, float far)=0
 
virtual void setTexCoordY (bool opposite)=0
 
virtual void setPositiveZOnly (bool enable)=0
 
virtual void setElementSize (uint32_t elements)=0
 
virtual void setPointsDataKey (const std::string &key)
 
virtual void set3DBboxKey (const std::string &key)
 
virtual void setLidarDataColor (const vec3b &color)
 
virtual void setMaxPoints (uint32_t num)
 
virtual void setMaxBboxes (uint32_t num)
 
virtual void enableLabels (bool flag)
 
void setWindow (GuardGlWindow w) override
 
void setWindow (GuardGlWindow w) override
 
GuardGlWindow getWindow () override
 
GuardGlWindow getWindow () override
 
ErrCode syncData () override
 
ErrCode syncData () override
 
virtual ErrCode initResource ()=0
 
virtual ErrCode initResource ()=0
 
virtual ErrCode uploadData (GuardDataMap datamap)=0
 
virtual ErrCode uploadData (GuardDataMap datamap)=0
 
virtual ErrCode draw (GuardDataMap datamap)=0
 
virtual ErrCode draw (GuardDataMap datamap)=0
 
virtual ErrCode deinitResource ()=0
 
virtual ErrCode deinitResource ()=0
 
virtual ErrCode configure (const char *yamlConfig, uint32_t size)
 
virtual ErrCode configure (const char *yamlConfig, uint32_t size)
 
virtual ErrCode flush ()
 
virtual ErrCode flush ()
 

Protected Attributes

GuardGlWindow _window
 

Member Function Documentation

◆ configure() [1/2]

virtual ErrCode ds3d::gl::iGLRender::configure ( const char *  yamlConfig,
uint32_t  size 
)
inlinevirtualinherited

◆ configure() [2/2]

virtual ErrCode ds3d::gl::iGLRender::configure ( const char *  yamlConfig,
uint32_t  size 
)
inlinevirtualinherited

◆ deinitResource() [1/2]

◆ deinitResource() [2/2]

◆ draw() [1/2]

◆ draw() [2/2]

◆ enableLabels() [1/2]

virtual void ds3d::gl::PointCloudRender::enableLabels ( bool  flag)
inlinevirtual

◆ enableLabels() [2/2]

virtual void ds3d::gl::PointCloudRender::enableLabels ( bool  flag)
inlinevirtual

◆ flush() [1/2]

virtual ErrCode ds3d::gl::iGLRender::flush ( )
inlinevirtualinherited

◆ flush() [2/2]

virtual ErrCode ds3d::gl::iGLRender::flush ( )
inlinevirtualinherited

◆ getWindow() [1/2]

GuardGlWindow ds3d::gl::BaseRender::getWindow ( )
inlineoverridevirtualinherited

◆ getWindow() [2/2]

GuardGlWindow ds3d::gl::BaseRender::getWindow ( )
inlineoverridevirtualinherited

◆ initResource() [1/2]

◆ initResource() [2/2]

◆ set3DBboxKey() [1/2]

virtual void ds3d::gl::PointCloudRender::set3DBboxKey ( const std::string &  key)
inlinevirtual

◆ set3DBboxKey() [2/2]

virtual void ds3d::gl::PointCloudRender::set3DBboxKey ( const std::string &  key)
inlinevirtual

◆ setElementSize() [1/2]

virtual void ds3d::gl::PointCloudRender::setElementSize ( uint32_t  elements)
pure virtual

◆ setElementSize() [2/2]

virtual void ds3d::gl::PointCloudRender::setElementSize ( uint32_t  elements)
pure virtual

◆ setLidarDataColor() [1/2]

virtual void ds3d::gl::PointCloudRender::setLidarDataColor ( const vec3b &  color)
inlinevirtual

◆ setLidarDataColor() [2/2]

virtual void ds3d::gl::PointCloudRender::setLidarDataColor ( const vec3b &  color)
inlinevirtual

◆ setLookAt() [1/2]

virtual void ds3d::gl::PointCloudRender::setLookAt ( const vec3f &  positon,
const vec3f &  target,
const vec3f &  up 
)
pure virtual

◆ setLookAt() [2/2]

virtual void ds3d::gl::PointCloudRender::setLookAt ( const vec3f &  positon,
const vec3f &  target,
const vec3f &  up 
)
pure virtual

◆ setMaxBboxes() [1/2]

virtual void ds3d::gl::PointCloudRender::setMaxBboxes ( uint32_t  num)
inlinevirtual

◆ setMaxBboxes() [2/2]

virtual void ds3d::gl::PointCloudRender::setMaxBboxes ( uint32_t  num)
inlinevirtual

◆ setMaxPoints() [1/2]

virtual void ds3d::gl::PointCloudRender::setMaxPoints ( uint32_t  num)
inlinevirtual

◆ setMaxPoints() [2/2]

virtual void ds3d::gl::PointCloudRender::setMaxPoints ( uint32_t  num)
inlinevirtual

◆ setModelMat() [1/2]

virtual void ds3d::gl::PointCloudRender::setModelMat ( const std::vector< vec4f > &  mat)
pure virtual

◆ setModelMat() [2/2]

virtual void ds3d::gl::PointCloudRender::setModelMat ( const std::vector< vec4f > &  mat)
pure virtual

◆ setPerspective() [1/2]

virtual void ds3d::gl::PointCloudRender::setPerspective ( float  degree,
float  ratio,
float  near,
float  far 
)
pure virtual

◆ setPerspective() [2/2]

virtual void ds3d::gl::PointCloudRender::setPerspective ( float  degree,
float  ratio,
float  near,
float  far 
)
pure virtual

◆ setPerspectiveMat() [1/2]

virtual void ds3d::gl::PointCloudRender::setPerspectiveMat ( const std::vector< vec4f > &  mat)
pure virtual

◆ setPerspectiveMat() [2/2]

virtual void ds3d::gl::PointCloudRender::setPerspectiveMat ( const std::vector< vec4f > &  mat)
pure virtual

◆ setPointsDataKey() [1/2]

virtual void ds3d::gl::PointCloudRender::setPointsDataKey ( const std::string &  key)
inlinevirtual

◆ setPointsDataKey() [2/2]

virtual void ds3d::gl::PointCloudRender::setPointsDataKey ( const std::string &  key)
inlinevirtual

◆ setPositiveZOnly() [1/2]

virtual void ds3d::gl::PointCloudRender::setPositiveZOnly ( bool  enable)
pure virtual

◆ setPositiveZOnly() [2/2]

virtual void ds3d::gl::PointCloudRender::setPositiveZOnly ( bool  enable)
pure virtual

◆ setTexCoordY() [1/2]

virtual void ds3d::gl::PointCloudRender::setTexCoordY ( bool  opposite)
pure virtual

◆ setTexCoordY() [2/2]

virtual void ds3d::gl::PointCloudRender::setTexCoordY ( bool  opposite)
pure virtual

◆ setViewMat() [1/2]

virtual void ds3d::gl::PointCloudRender::setViewMat ( const std::vector< vec4f > &  mat)
pure virtual

◆ setViewMat() [2/2]

virtual void ds3d::gl::PointCloudRender::setViewMat ( const std::vector< vec4f > &  mat)
pure virtual

◆ setWindow() [1/2]

void ds3d::gl::BaseRender::setWindow ( GuardGlWindow  w)
inlineoverridevirtualinherited

◆ setWindow() [2/2]

void ds3d::gl::BaseRender::setWindow ( GuardGlWindow  w)
inlineoverridevirtualinherited

◆ syncData() [1/2]

ErrCode ds3d::gl::BaseRender::syncData ( )
inlineoverridevirtualinherited

Implements ds3d::gl::iGLRender.

Definition at line 58 of file 9.2/sources/libs/ds3d/glprocess/gl_render_ctx.h.

References ds3d::kGood.

◆ syncData() [2/2]

ErrCode ds3d::gl::BaseRender::syncData ( )
inlineoverridevirtualinherited

◆ uploadData() [1/2]

◆ uploadData() [2/2]

Field Documentation

◆ _window

GuardGlWindow ds3d::gl::BaseRender::_window
protectedinherited

The documentation for this class was generated from the following file: