#include "nuvem_pontos.h" #include "algebra.h" #include "stereo.h" extern int WIDTH, HEIGHT; void encontrarNuvemPontos(std::vector &pontos3D, MATRIZ_ID pontosCam1[36][36], noMat **pontosCam2, float df_cam1, float pos_cam1[3], float R_cam1[9], Ponto c_cam1, float df_cam2, float pos_cam2[3], float R_cam2[9], Ponto c_cam2) { int i,j; Ponto px_cam1; Matrix r_matrix_cam1 = algMatriz_r(R_cam1); Matrix r_matrix_cam2 = algMatriz_r(R_cam2); Vector eye_cam1 = algVector(pos_cam1[0], pos_cam1[1], pos_cam1[2], 1.0); Vector eye_cam2 = algVector(pos_cam2[0], pos_cam2[1], pos_cam2[2], 1.0); for(i=0;i