root / bin / compute_lengths.cpp @ 1
Historique | Voir | Annoter | Télécharger (593 octet)
1 | 1 | akiss | #include <math.h> |
---|---|---|---|
2 | 1 | akiss | #include "constants.h" |
3 | 1 | akiss | #include "compute_lengths.h" |
4 | 1 | akiss | #include <stdio.h> |
5 | 1 | akiss | |
6 | 1 | akiss | /* this functions computes the lengths of each wall */
|
7 | 1 | akiss | |
8 | 1 | akiss | void compute_lengths(double *vertices, int *wall_vertices, int wall_number, double *lengths){ |
9 | 1 | akiss | |
10 | 1 | akiss | for (int i=0;i<wall_number;i++){ |
11 | 1 | akiss | lengths[i]=sqrt((vertices[2*wall_vertices[2*i]]-vertices[2*wall_vertices[2*i+1]])*(vertices[2*wall_vertices[2*i]]-vertices[2*wall_vertices[2*i+1]])+ |
12 | 1 | akiss | (vertices[2*wall_vertices[2*i]+1]-vertices[2*wall_vertices[2*i+1]+1])*(vertices[2*wall_vertices[2*i]+1]-vertices[2*wall_vertices[2*i+1]+1])); |
13 | 1 | akiss | } |
14 | 1 | akiss | } |