31#ifndef VP_PANDA3D_GEOMETRY_RENDERER_H
32#define VP_PANDA3D_GEOMETRY_RENDERER_H
34#include <visp3/core/vpConfig.h>
36#if defined(VISP_HAVE_PANDA3D)
37#include <visp3/core/vpCameraParameters.h>
38#include <visp3/core/vpImage.h>
39#include <visp3/core/vpRect.h>
40#include <visp3/ar/vpPanda3DBaseRenderer.h>
94 void getRender(
vpImage<
float> &depth) const;
104 void setupRenderTarget() VP_OVERRIDE;
107 vpRenderType m_renderType;
108 PointerTo<Texture> m_normalDepthTexture;
109 PointerTo<GraphicsOutput> m_normalDepthBuffer;
Definition of the vpImage class member functions.
vpPanda3DBaseRenderer(const std::string &rendererName)
virtual void setupScene()
Initialize the scene for this specific renderer.
virtual void beforeFrameRendered()
Renderer that outputs object geometric information.
vpRenderType getRenderType() const
PointerTo< GraphicsOutput > getMainOutputBuffer() VP_OVERRIDE
vpPanda3DGeometryRenderer(vpRenderType renderType, bool fast=true)
@ CAMERA_NORMALS
Surface normals in the object frame.
bool isFastAndApproximateRendering() const
Defines a rectangle in the plane.