Ejemplo n.º 1
0
void workspace_print_plot( workspace *w) {
  int i, j;
  for( i = 0; i < w->npoints; i++) {
    printf("%g %g\n", w->points[i].x, w->points[i].y);
  }
  printf("\n");
  for( i = 0; i < w->nleaves; i++) {
    tri *t = w->tris[w->leaves[i]->i];
    printf("%i %i %i\n", t->p[0], t->p[1], t->p[2]);
    if( w->leaves[i]->hp) {
      int r = w->leaves[i]->info.hp->r;
      int q = find_n( r);
      printf("%i %i", r, (q+2)*(q+1)/2);
      int k = (q+2)*(q+1)/2;
      for( j = 0; j < k; j++) {
        printf(" %g", tree_get_gamma( w, w->leaves[i], j));
      }
    } else {
      int r = w->leaves[i]->info.h->r;
      int q = find_n( r);
      printf("%i %i", r, (q+2)*(q+1)/2);
      int k = (q+2)*(q+1)/2;
      for( j = 0; j < k; j++) {
        printf(" %g", tree_get_gamma( w, w->leaves[i], j));
      }
    }
    printf("\n");
  }
  printf("\n");
}
Ejemplo n.º 2
0
char	*buffer_char(t_buffer *buff)
{
  char	*tmp;
  char	c;

  if (buff->e == buff->l)
    return (NULL);
  if (find_n(buff))
    {
      tmp = NULL;
      while ((c = ((char *)buff->buff)[buff->l]) != '\n')
	{
	  tmp = addchar(tmp, c);
	  buff->l++;
	  if (buff->l == P_MAX + 1)
	    buff->l = 0;
	}
      tmp = addchar(tmp, '\n');
      buff->l++;
      if (buff->l == P_MAX + 1)
	buff->l = 0;
      return (tmp);
    }
  return (NULL);
}
Ejemplo n.º 3
0
int	syntax(t_dlist *list)
{
  check_dump(list);
  check_paral(list);
  check_para(list);
  find_a(list);
  find_n(list);
  return (0);
}
Ejemplo n.º 4
0
int main(int argc, char * argv[]){
  find_n();
  return 0;
}