Triangle 17 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/Mesh.cpp Triangle::Triangle(int id, cv::Point3f V0, cv::Point3f V1, cv::Point3f V2) Triangle 23 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/Mesh.cpp Triangle::~Triangle() Triangle 19 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/Mesh.h class Triangle { Triangle 22 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/Mesh.h explicit Triangle(int id, cv::Point3f V0, cv::Point3f V1, cv::Point3f V2); Triangle 23 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/Mesh.h virtual ~Triangle(); Triangle 238 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/PnPProblem.cpp Triangle T(i, V0, V1, V2); Triangle 261 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/PnPProblem.cpp bool PnPProblem::intersect_MollerTrumbore(Ray &Ray, Triangle &Triangle, double *out) Triangle 270 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/PnPProblem.cpp cv::Point3f V1 = Triangle.getV0(); // Triangle vertices Triangle 271 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/PnPProblem.cpp cv::Point3f V2 = Triangle.getV1(); Triangle 272 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/PnPProblem.cpp cv::Point3f V3 = Triangle.getV2(); Triangle 27 samples/cpp/tutorial_code/calib3d/real_time_pose_estimation/src/PnPProblem.h bool intersect_MollerTrumbore(Ray &R, Triangle &T, double *out);