Definition at line 61 of file sources/libs/ds3d/glprocess/gl_lidar_render_ctx.h.


Public Member Functions | |
| LidarRenderCtxImpl () | |
| ~LidarRenderCtxImpl ()=default | |
| ErrCode | initResource () override |
| ErrCode | uploadData (GuardDataMap datamap) override |
| ErrCode | draw (GuardDataMap datamap) override |
| ErrCode | deinitResource () override |
| void | setElementSize (uint32_t elements) override |
| void | setPointsDataKey (const std::string &key) override |
| void | set3DBboxKey (const std::string &key) override |
| void | setLidarDataColor (const vec3b &color) override |
| void | setMaxPoints (uint32_t num) override |
| void | setMaxBboxes (uint32_t num) override |
| void | enableLabels (bool flag) override |
| LidarRenderCtxImpl () | |
| ~LidarRenderCtxImpl ()=default | |
| ErrCode | initResource () override |
| ErrCode | uploadData (GuardDataMap datamap) override |
| ErrCode | draw (GuardDataMap datamap) override |
| ErrCode | deinitResource () override |
| void | setElementSize (uint32_t elements) override |
| void | setPointsDataKey (const std::string &key) override |
| void | set3DBboxKey (const std::string &key) override |
| void | setLidarDataColor (const vec3b &color) override |
| void | setMaxPoints (uint32_t num) override |
| void | setMaxBboxes (uint32_t num) override |
| void | enableLabels (bool flag) override |
| void | setModelMat (const std::vector< vec4f > &mat) override |
| void | setModelMat (const std::vector< vec4f > &mat) override |
| void | setViewMat (const std::vector< vec4f > &mat) override |
| void | setViewMat (const std::vector< vec4f > &mat) override |
| void | setLookAt (const vec3f &positon, const vec3f &target, const vec3f &up) override |
| void | setLookAt (const vec3f &positon, const vec3f &target, const vec3f &up) override |
| void | setPerspectiveMat (const std::vector< vec4f > &mat) override |
| void | setPerspectiveMat (const std::vector< vec4f > &mat) override |
| void | setPerspective (float degree, float ratio, float near, float far) override |
| void | setPerspective (float degree, float ratio, float near, float far) override |
| void | setTexCoordY (bool opposite) override |
| void | setTexCoordY (bool opposite) override |
| void | setPositiveZOnly (bool enable) override |
| void | setPositiveZOnly (bool enable) override |
| void | setWindow (GuardGlWindow w) override |
| void | setWindow (GuardGlWindow w) override |
| GuardGlWindow | getWindow () override |
| GuardGlWindow | getWindow () override |
| virtual ErrCode | flush () |
| virtual ErrCode | flush () |
Protected Member Functions | |
| ErrCode | syncData () override |
| ErrCode | syncData () override |
| virtual ErrCode | initMouseCallback (GuardGlWindow &window) |
| virtual ErrCode | initMouseCallback (GuardGlWindow &window) |
Protected Attributes | |
| WindowInfo | _initWindowInfo {1280, 720, ""} |
| ViewLookat | _viewLookat |
| float | _lastX = 0 |
| float | _lastY = 0 |
| float | _mouseMoveYaw = 0 |
| bool | _useViewLookat = false |
| std::vector< vec4f > | _modelMat |
| std::vector< vec4f > | _viewMat |
| std::vector< vec4f > | _projMat |
| Ptr< CudaStream > | _cudaStream |
| GuardGlWindow | _window |
| ds3d::gl::LidarRenderCtxImpl::LidarRenderCtxImpl | ( | ) |
|
default |
| ds3d::gl::LidarRenderCtxImpl::LidarRenderCtxImpl | ( | ) |
|
default |
|
overridevirtual |
Implements ds3d::gl::iGLRender.
|
overridevirtual |
Reimplemented from ds3d::gl::PointCloudRenderCtxImpl.
|
overridevirtual |
Implements ds3d::gl::iGLRender.
|
overridevirtual |
Reimplemented from ds3d::gl::PointCloudRenderCtxImpl.
|
inlineoverridevirtual |
Reimplemented from ds3d::gl::PointCloudRender.
Definition at line 85 of file sources/libs/ds3d/glprocess/gl_lidar_render_ctx.h.
|
inlineoverridevirtual |
Reimplemented from ds3d::gl::PointCloudRender.
Definition at line 85 of file 9.2/sources/libs/ds3d/glprocess/gl_lidar_render_ctx.h.
|
inlinevirtualinherited |
Reimplemented in ds3d::gl::Texture3DRenderCtx, and ds3d::gl::Texture3DRenderCtx.
Definition at line 45 of file sources/libs/ds3d/glprocess/gl_render_ctx.h.
References ds3d::kGood.
|
inlinevirtualinherited |
Reimplemented in ds3d::gl::Texture3DRenderCtx, and ds3d::gl::Texture3DRenderCtx.
Definition at line 45 of file 9.2/sources/libs/ds3d/glprocess/gl_render_ctx.h.
References ds3d::kGood.
|
inlineoverridevirtualinherited |
Implements ds3d::gl::iGLRender.
Definition at line 57 of file sources/libs/ds3d/glprocess/gl_render_ctx.h.
References ds3d::gl::BaseRender::_window.
Referenced by ds3d::gl::BaseRenderPriv::calculateViewPort(), and ds3d::gl::BaseRenderPriv::storeViewPort().
|
inlineoverridevirtualinherited |
Implements ds3d::gl::iGLRender.
Definition at line 57 of file 9.2/sources/libs/ds3d/glprocess/gl_render_ctx.h.
References ds3d::gl::BaseRender::_window.
|
protectedvirtualinherited |
|
protectedvirtualinherited |
|
overridevirtual |
Reimplemented from ds3d::gl::PointCloudRenderCtxImpl.
|
overridevirtual |
Implements ds3d::gl::iGLRender.
|
inlineoverridevirtual |
Reimplemented from ds3d::gl::PointCloudRender.
Definition at line 76 of file 9.2/sources/libs/ds3d/glprocess/gl_lidar_render_ctx.h.
|
inlineoverridevirtual |
Reimplemented from ds3d::gl::PointCloudRender.
Definition at line 76 of file sources/libs/ds3d/glprocess/gl_lidar_render_ctx.h.
|
inlineoverridevirtual |
Reimplemented from ds3d::gl::PointCloudRenderCtxImpl.
Definition at line 70 of file 9.2/sources/libs/ds3d/glprocess/gl_lidar_render_ctx.h.
References DS_ASSERT.
|
inlineoverridevirtual |
Implements ds3d::gl::PointCloudRender.
Definition at line 70 of file sources/libs/ds3d/glprocess/gl_lidar_render_ctx.h.
References DS_ASSERT.
|
inlineoverridevirtual |
Reimplemented from ds3d::gl::PointCloudRender.
Definition at line 78 of file sources/libs/ds3d/glprocess/gl_lidar_render_ctx.h.
References ds3d::__xyz< T >::x, ds3d::__xyz< T >::y, and ds3d::__xyz< T >::z.
|
inlineoverridevirtual |
Reimplemented from ds3d::gl::PointCloudRender.
Definition at line 78 of file 9.2/sources/libs/ds3d/glprocess/gl_lidar_render_ctx.h.
References ds3d::__xyz< T >::x, ds3d::__xyz< T >::y, and ds3d::__xyz< T >::z.
|
overridevirtualinherited |
Implements ds3d::gl::PointCloudRender.
|
overridevirtualinherited |
Implements ds3d::gl::PointCloudRender.
|
inlineoverridevirtual |
Reimplemented from ds3d::gl::PointCloudRender.
Definition at line 84 of file sources/libs/ds3d/glprocess/gl_lidar_render_ctx.h.
|
inlineoverridevirtual |
Reimplemented from ds3d::gl::PointCloudRender.
Definition at line 84 of file 9.2/sources/libs/ds3d/glprocess/gl_lidar_render_ctx.h.
|
inlineoverridevirtual |
Reimplemented from ds3d::gl::PointCloudRender.
Definition at line 83 of file sources/libs/ds3d/glprocess/gl_lidar_render_ctx.h.
|
inlineoverridevirtual |
Reimplemented from ds3d::gl::PointCloudRender.
Definition at line 83 of file 9.2/sources/libs/ds3d/glprocess/gl_lidar_render_ctx.h.
|
inlineoverridevirtualinherited |
Implements ds3d::gl::PointCloudRender.
Definition at line 46 of file 9.2/sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
References ds3d::gl::PointCloudRenderCtxImpl::_modelMat, and DS_ASSERT.
|
inlineoverridevirtualinherited |
Implements ds3d::gl::PointCloudRender.
Definition at line 46 of file sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
References ds3d::gl::PointCloudRenderCtxImpl::_modelMat, and DS_ASSERT.
|
overridevirtualinherited |
Implements ds3d::gl::PointCloudRender.
|
overridevirtualinherited |
Implements ds3d::gl::PointCloudRender.
|
inlineoverridevirtualinherited |
Implements ds3d::gl::PointCloudRender.
Definition at line 57 of file 9.2/sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
References ds3d::gl::PointCloudRenderCtxImpl::_projMat, and DS_ASSERT.
|
inlineoverridevirtualinherited |
Implements ds3d::gl::PointCloudRender.
Definition at line 57 of file sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
References ds3d::gl::PointCloudRenderCtxImpl::_projMat, and DS_ASSERT.
|
inlineoverridevirtual |
Reimplemented from ds3d::gl::PointCloudRender.
Definition at line 75 of file 9.2/sources/libs/ds3d/glprocess/gl_lidar_render_ctx.h.
|
inlineoverridevirtual |
Reimplemented from ds3d::gl::PointCloudRender.
Definition at line 75 of file sources/libs/ds3d/glprocess/gl_lidar_render_ctx.h.
|
inlineoverridevirtualinherited |
Implements ds3d::gl::PointCloudRender.
Definition at line 64 of file 9.2/sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
|
inlineoverridevirtualinherited |
Implements ds3d::gl::PointCloudRender.
Definition at line 64 of file sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
|
inlineoverridevirtualinherited |
Implements ds3d::gl::PointCloudRender.
Definition at line 63 of file sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
|
inlineoverridevirtualinherited |
Implements ds3d::gl::PointCloudRender.
Definition at line 63 of file 9.2/sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
|
inlineoverridevirtualinherited |
Implements ds3d::gl::PointCloudRender.
Definition at line 51 of file sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
References ds3d::gl::PointCloudRenderCtxImpl::_viewMat, and DS_ASSERT.
|
inlineoverridevirtualinherited |
Implements ds3d::gl::PointCloudRender.
Definition at line 51 of file 9.2/sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
References ds3d::gl::PointCloudRenderCtxImpl::_viewMat, and DS_ASSERT.
|
inlineoverridevirtualinherited |
Implements ds3d::gl::iGLRender.
Definition at line 56 of file 9.2/sources/libs/ds3d/glprocess/gl_render_ctx.h.
References ds3d::gl::BaseRender::_window, and absl::move().
|
inlineoverridevirtualinherited |
Implements ds3d::gl::iGLRender.
Definition at line 56 of file sources/libs/ds3d/glprocess/gl_render_ctx.h.
References ds3d::gl::BaseRender::_window, and absl::move().
|
overrideprotectedvirtualinherited |
Reimplemented from ds3d::gl::BaseRender.
|
overrideprotectedvirtualinherited |
Implements ds3d::gl::iGLRender.
|
overridevirtual |
Reimplemented from ds3d::gl::PointCloudRenderCtxImpl.
|
overridevirtual |
Implements ds3d::gl::iGLRender.
|
protectedinherited |
Definition at line 104 of file sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
|
protectedinherited |
Definition at line 94 of file sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
|
protectedinherited |
Definition at line 96 of file sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
|
protectedinherited |
Definition at line 97 of file sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
|
protectedinherited |
Definition at line 100 of file sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
Referenced by ds3d::gl::PointCloudRenderCtxImpl::setModelMat().
|
protectedinherited |
Definition at line 98 of file sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
|
protectedinherited |
Definition at line 102 of file sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
Referenced by ds3d::gl::PointCloudRenderCtxImpl::setPerspectiveMat().
|
protectedinherited |
Definition at line 99 of file sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
|
protectedinherited |
Definition at line 95 of file sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
|
protectedinherited |
Definition at line 101 of file sources/libs/ds3d/glprocess/gl_point_cloud_render_ctx.h.
Referenced by ds3d::gl::PointCloudRenderCtxImpl::setViewMat().
|
protectedinherited |
Definition at line 61 of file sources/libs/ds3d/glprocess/gl_render_ctx.h.
Referenced by ds3d::gl::BaseRender::getWindow(), and ds3d::gl::BaseRender::setWindow().