Statistiques
| Révision :

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
}