#include <contrib.hpp>
Classes | |
struct | EmptyMeshException |
Public Member Functions | |
void | buildOctree () |
void | clearOctree () |
void | computeNormals (const vector< int > &subset, float normalRadius, int minNeighbors=20) |
void | computeNormals (float normalRadius, int minNeighbors=20) |
float | estimateResolution (float tryRatio=0.1f) |
Mesh3D (const vector< Point3f > &vtx) | |
Mesh3D () | |
void | writeAsVrml (const String &file, const vector< Scalar > &colors=vector< Scalar >()) const |
~Mesh3D () | |
Public Attributes | |
vector< Point3f > | normals |
Octree | octree |
float | resolution |
vector< Point3f > | vtx |
Static Public Attributes | |
static const Point3f | allzero |
cv::Mesh3D::Mesh3D | ( | ) |
cv::Mesh3D::Mesh3D | ( | const vector< Point3f > & | vtx | ) |
cv::Mesh3D::~Mesh3D | ( | ) |
void cv::Mesh3D::buildOctree | ( | ) |
void cv::Mesh3D::clearOctree | ( | ) |
void cv::Mesh3D::computeNormals | ( | const vector< int > & | subset, | |
float | normalRadius, | |||
int | minNeighbors = 20 | |||
) |
void cv::Mesh3D::computeNormals | ( | float | normalRadius, | |
int | minNeighbors = 20 | |||
) |
float cv::Mesh3D::estimateResolution | ( | float | tryRatio = 0.1f |
) |
void cv::Mesh3D::writeAsVrml | ( | const String & | file, | |
const vector< Scalar > & | colors = vector< Scalar >() | |||
) | const |
const Point3f cv::Mesh3D::allzero [static] |
vector<Point3f> cv::Mesh3D::normals |
float cv::Mesh3D::resolution |
vector<Point3f> cv::Mesh3D::vtx |