|
Eigen::Vector3d | calcBarycentrics (const Eigen::Vector2d &point, const Eigen::Matrix3d &triangle) |
|
void | writePfm (const cv::Mat_< float > &original, const Camera::Vector2 &resolution, const Eigen::MatrixXd &vertexes, const Eigen::MatrixXi &faces, const filesystem::path &filenamePfm) |
|
void | writeDepth (const Eigen::MatrixXd &vertexes, const Eigen::MatrixXi &faces, const filesystem::path &fnVtx, const filesystem::path &fnIdx) |
|
void | writeObj (const Eigen::MatrixXd &vertexes, const Eigen::MatrixXi &faces, const filesystem::path &filenameObj, const filesystem::path &filenameMtl="") |
|
std::string | writeMtl (const filesystem::path &pathObj, const filesystem::path &pathColor) |
|
Eigen::MatrixXd | readVertexes (const filesystem::path &fnVtx) |
|
Eigen::MatrixXi | readFaces (const filesystem::path &fnIdx) |
|
unsigned | getTriangleMask (const Eigen::MatrixXd &verts, const int base, const int width, const float tearRatio, const bool isRigCoordinates) |
|
template<typename T > |
void | addTriangle (T &&face, const int which, int base, int width) |
|
Eigen::MatrixXi | getFaces (const Eigen::MatrixXd &vertexes, const int width, const int height, const bool wrapHorizontally, const bool isRigCoordinates, const float tearRatio=0.0f) |
|
Eigen::MatrixXd | getVertexesEquirect (const cv::Mat_< float > &disparity, const float maxDepth) |
|
Eigen::MatrixXd | getVertexesEquiError (const cv::Mat_< float > &depth, const Camera &camera) |
|
void | applyMaskToVertexesAndFaces (Eigen::MatrixXd &vertexes, Eigen::MatrixXi &faces, const cv::Mat_< bool > mask) |
|
void | addTextureCoordinatesEquirect (Eigen::MatrixXd &vertexes) |
|