OpenCV  4.4.0
Open Source Computer Vision
Public Member Functions | Public Attributes | List of all members
cv::kinfu::Volume Class Referenceabstract

#include <opencv2/rgbd/volume.hpp>

Public Member Functions

 Volume (float _voxelSize, cv::Affine3f _pose, float _raycastStepFactor)
 
virtual ~Volume ()
 
virtual void fetchNormals (cv::InputArray points, cv::OutputArray _normals) const =0
 
virtual void fetchPointsNormals (cv::OutputArray points, cv::OutputArray normals) const =0
 
virtual void integrate (InputArray _depth, float depthFactor, const cv::Affine3f &cameraPose, const cv::kinfu::Intr &intrinsics)=0
 
virtual void raycast (const cv::Affine3f &cameraPose, const cv::kinfu::Intr &intrinsics, cv::Size frameSize, cv::OutputArray points, cv::OutputArray normals) const =0
 
virtual void reset ()=0
 

Public Attributes

const cv::Affine3f pose
 
const float raycastStepFactor
 
const float voxelSize
 
const float voxelSizeInv
 

Constructor & Destructor Documentation

◆ Volume()

cv::kinfu::Volume::Volume ( float  _voxelSize,
cv::Affine3f  _pose,
float  _raycastStepFactor 
)
inline

◆ ~Volume()

virtual cv::kinfu::Volume::~Volume ( )
inlinevirtual

Member Function Documentation

◆ fetchNormals()

virtual void cv::kinfu::Volume::fetchNormals ( cv::InputArray  points,
cv::OutputArray  _normals 
) const
pure virtual

◆ fetchPointsNormals()

virtual void cv::kinfu::Volume::fetchPointsNormals ( cv::OutputArray  points,
cv::OutputArray  normals 
) const
pure virtual

◆ integrate()

virtual void cv::kinfu::Volume::integrate ( InputArray  _depth,
float  depthFactor,
const cv::Affine3f cameraPose,
const cv::kinfu::Intr intrinsics 
)
pure virtual

◆ raycast()

virtual void cv::kinfu::Volume::raycast ( const cv::Affine3f cameraPose,
const cv::kinfu::Intr intrinsics,
cv::Size  frameSize,
cv::OutputArray  points,
cv::OutputArray  normals 
) const
pure virtual

◆ reset()

virtual void cv::kinfu::Volume::reset ( )
pure virtual

Member Data Documentation

◆ pose

const cv::Affine3f cv::kinfu::Volume::pose

◆ raycastStepFactor

const float cv::kinfu::Volume::raycastStepFactor

◆ voxelSize

const float cv::kinfu::Volume::voxelSize

◆ voxelSizeInv

const float cv::kinfu::Volume::voxelSizeInv

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