27 double fraction_surface_intersection,
28 double contrib_volume_phase1,
29 double contrib_barycentre_phase1[3],
30 double contrib_aire_faces_phase1[3],
31 double contrib_barycentre_faces_phase1[3][2],
37 int nb_facettes = index_facette_element_.size_array();
38 if (num_facette >= nb_facettes)
40 index_facette_element_.resize_array(num_facette+1);
41 for (
int i = nb_facettes; i <= num_facette; i++)
42 index_facette_element_[i] = -1;
46 if (data_allocated_size < data_real_size+1)
48 data_allocated_size = (data_real_size+1)*2;
51 if (data_real_size > 0)
52 for (
int i=0; i<data_real_size; i++)
53 new_data[i] = data[i];
62 int& lindex_elem = index_elem_facette_[num_element];
64 int& lindex_facette = index_facette_element_[num_facette];
72#ifdef AVEC_BUG_SURFACES
73 new_entry.surface_intersection_ = fraction_surface_intersection;
93 lindex_elem = data_real_size;
94 lindex_facette = data_real_size;
void ajoute_intersection(int num_facette, int num_element, double surface_intersection, double contrib_volume_phase1, double contrib_barycentre_phase1[3], double contrib_aire_faces_phase1[3], double contrib_barycentre_faces_phase1[3][2], double barycentre_u, double barycentre_v, double barycentre_w)
Ajoute une entree a la liste doublement chainee d'intersections entre la facette d'interface num_face...