<< lastx << ", " << lasty );
}
- gpc_add_contour( poly, &v_list );
+ gpc_add_contour( poly, &v_list, 0 );
}
polys_in.safety_base.num_contours = 0;
polys_in.safety_base.contour = NULL;
- gpc_add_contour( &polys_in.safety_base, &v_list );
+ gpc_add_contour( &polys_in.safety_base, &v_list, 0 );
// process polygons in priority order
for ( int i = 0; i < FG_MAX_AREA_TYPES; ++i ) {
// << endl;
// tmp output accum
FILE *ofp= fopen("tmp-debug", "w");
- gpc_write_polygon(ofp, &tmp);
+ gpc_write_polygon(ofp, 1, &tmp);
fclose(ofp);
ofp= fopen("accum-debug", "w");
- gpc_write_polygon(ofp, &accum);
+ gpc_write_polygon(ofp, 1, &accum);
fclose(ofp);
gpc_polygon_clip(GPC_DIFF, &tmp, &accum, result_diff);
// tmp output accum
FILE *ofp= fopen("accum", "w");
- gpc_write_polygon(ofp, &accum);
+ gpc_write_polygon(ofp, 1, &accum);
fclose(ofp);
// tmp output safety_base
ofp= fopen("remains", "w");
- gpc_write_polygon(ofp, remains);
+ gpc_write_polygon(ofp, 1, remains);
fclose(ofp);
return true;
base.num_contours = 0;
base.contour = NULL;
- gpc_add_contour( &base, &v_list );
+ gpc_add_contour( &base, &v_list, 0 );
// FG_LOG( FG_GENERAL, FG_DEBUG, "base = 4 vertices" );
FILE *rfp= fopen( polyfile.c_str(), "w" );
fprintf( rfp, "%s\n", poly_type.c_str() );
- gpc_write_polygon( rfp, &result );
+ gpc_write_polygon( rfp, 1, &result );
fclose( rfp );
}
}
v_list.num_vertices = count;
- gpc_add_contour( shape, &v_list );
+ gpc_add_contour( shape, &v_list, 0 );
}