|
|
NVIDIA DeepStream SDK API Reference
|
9.2 Release
|
Go to the documentation of this file.
18 #ifndef DS3D_GLPROCESS_GL_RENDER_CTX_H
19 #define DS3D_GLPROCESS_GL_RENDER_CTX_H
21 #include "ds3d/common/common.h"
22 #include "ds3d/common/hpp/datamap.hpp"
23 #include "ds3d/common/hpp/frame.hpp"
24 #include "ds3d/glprocess/window.h"
26 namespace ds3d {
namespace gl {
72 virtual void setModelMat(
const std::vector<vec4f>& mat) = 0;
73 virtual void setViewMat(
const std::vector<vec4f>& mat) = 0;
76 virtual void setPerspective(
float degree,
float ratio,
float near,
float far) = 0;
92 bool enableVideo,
bool enableDepth);
96 const char* yamlConfig, uint32_t
size);
100 #endif // DS3D_GLPROCESS_GL_RENDER_CTX_H
ErrCode syncData() override
virtual GuardGlWindow getWindow()=0
void setWindow(GuardGlWindow w) override
virtual void enableLabels(bool flag)
virtual void setMaxPoints(uint32_t num)
virtual void setPositiveZOnly(bool enable)=0
virtual ErrCode configure(const char *yamlConfig, uint32_t size)
virtual void set3DBboxKey(const std::string &key)
virtual ErrCode initResource()=0
DS3D_EXPORT_API ds3d::gl::PointCloudRender * NvDs3D_CreatePointCloudRender()
virtual void setPointsDataKey(const std::string &key)
GuardGlWindow getWindow() override
virtual void setPerspectiveMat(const std::vector< vec4f > &mat)=0
int max(int a, int b)
Compute the component-wise maximum.
#define DS3D_EXTERN_C_BEGIN
virtual void setViewMat(const std::vector< vec4f > &mat)=0
virtual void setWindow(GuardGlWindow w)=0
DS3D_EXPORT_API ds3d::gl::iGLRender * NvDs3D_CreateTexture3DRender(const char *yamlConfig, uint32_t size)
constexpr absl::OTABSL_OPTION_NAMESPACE_NAME::remove_reference_t< T > && move(T &&t) noexcept
virtual void setModelMat(const std::vector< vec4f > &mat)=0
virtual ErrCode uploadData(GuardDataMap datamap)=0
virtual void setMaxBboxes(uint32_t num)
constexpr const char * size
virtual void setLookAt(const vec3f &positon, const vec3f &target, const vec3f &up)=0
int min(int a, int b)
Compute the component-wise minimum.
virtual void setLidarDataColor(const vec3b &color)
virtual void setTexCoordY(bool opposite)=0
virtual ErrCode syncData()=0
virtual ~iGLRender()=default
virtual void setElementSize(uint32_t elements)=0
DS3D_EXTERN_C_BEGIN DS3D_EXPORT_API ds3d::gl::DepthRender * NvDs3D_CreateVideoDepthRender(bool enableVideo, bool enableDepth)
virtual ErrCode deinitResource()=0
DS3D_EXPORT_API ds3d::gl::PointCloudRender * NvDs3D_CreateLidarRender()
virtual void setDepthColor(const vec3b &minDepthColor, const vec3b &maxDepthColor)=0
#define DS3D_EXTERN_C_END
virtual void setPerspective(float degree, float ratio, float near, float far)=0
virtual void setDepthRange(float min, float max)=0
virtual ErrCode draw(GuardDataMap datamap)=0