|
| 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) |
| |