//Función que retorna un arreglo de vértices
//el cual contiene en las primeras casillas 
//los miembros de la clique máxima encontrada 
//por Brelaz+Interchange
int * get_vertices(int * members, int vertex_num) {
  int * vertices = malloc(sizeof(int) * vertex_num);
  int i;
  //Inicialización
  for(i = 0; i < vertex_num; i++) 
    vertices[i] = i;
  for(i = 0; i < vertex_num; i++) {
    if (members[i]) {
      move_vertex(vertices, vertex_num, i);
    }
  }
  return vertices;
}
Example #2
0
 inline void create_twelve_hex_patch_inverted(PatchData &pd, MsqError &err)
 {
   create_twelve_hex_patch(pd,err); MSQ_CHKERR(err); 
   move_vertex( pd, Vector3D(2,1,0), Vector3D(0,0,1.5), err ); MSQ_CHKERR(err);
 }