OpenCV 5.0.0
Open Source Computer Vision
Loading...
Searching...
No Matches
ptcloud.hpp File Reference

Classes

class  cv::Octree
 Octree for 3D vision. More...
struct  cv::TriangleRasterizeSettings
 Structure to keep settings for rasterization. More...

Namespaces

namespace  cv

Enumerations

enum  cv::TriangleCullingMode {
  cv::RASTERIZE_CULLING_NONE = 0 ,
  cv::RASTERIZE_CULLING_CW = 1 ,
  cv::RASTERIZE_CULLING_CCW = 2
}
 Face culling settings: what faces are drawn after face culling. More...
enum  cv::TriangleGlCompatibleMode {
  cv::RASTERIZE_COMPAT_DISABLED = 0 ,
  cv::RASTERIZE_COMPAT_INVDEPTH = 1
}
 GL compatibility settings. More...
enum  cv::TriangleShadingType {
  cv::RASTERIZE_SHADING_WHITE = 0 ,
  cv::RASTERIZE_SHADING_FLAT = 1 ,
  cv::RASTERIZE_SHADING_SHADED = 2
}
 Triangle fill settings. More...

Functions

void cv::loadMesh (const String &filename, OutputArray vertices, OutputArrayOfArrays indices, OutputArray normals=noArray(), OutputArray colors=noArray(), OutputArray texCoords=noArray())
 Loads a mesh from a file.
void cv::loadPointCloud (const String &filename, OutputArray vertices, OutputArray normals=noArray(), OutputArray rgb=noArray())
 Loads a point cloud from a file.
void cv::saveMesh (const String &filename, InputArray vertices, InputArrayOfArrays indices, InputArray normals=noArray(), InputArray colors=noArray(), InputArray texCoords=noArray())
 Saves a mesh to a specified file.
void cv::savePointCloud (const String &filename, InputArray vertices, InputArray normals=noArray(), InputArray rgb=noArray())
 Saves a point cloud to a specified file.
void cv::triangleRasterize (InputArray vertices, InputArray indices, InputArray colors, InputOutputArray colorBuf, InputOutputArray depthBuf, InputArray world2cam, double fovY, double zNear, double zFar, const TriangleRasterizeSettings &settings=TriangleRasterizeSettings())
 Renders a set of triangles on a depth and color image.
void cv::triangleRasterizeColor (InputArray vertices, InputArray indices, InputArray colors, InputOutputArray colorBuf, InputArray world2cam, double fovY, double zNear, double zFar, const TriangleRasterizeSettings &settings=TriangleRasterizeSettings())
 Overloaded version of triangleRasterize() with color-only rendering.
void cv::triangleRasterizeDepth (InputArray vertices, InputArray indices, InputOutputArray depthBuf, InputArray world2cam, double fovY, double zNear, double zFar, const TriangleRasterizeSettings &settings=TriangleRasterizeSettings())
 Overloaded version of triangleRasterize() with depth-only rendering.