00001
00002
00003 typedef cpFloat (*cpMarchSampleFunc)(cpVect point, void *data);
00004
00007 typedef void (*cpMarchSegmentFunc)(cpVect v0, cpVect v1, void *data);
00008
00012 void cpMarchSoft(
00013 cpBB bb, int x_samples, int y_samples, cpFloat threshold,
00014 cpMarchSegmentFunc segment, void *segment_data,
00015 cpMarchSampleFunc sample, void *sample_data
00016 );
00017
00021 void cpMarchHard(
00022 cpBB bb, int x_samples, int y_samples, cpFloat threshold,
00023 cpMarchSegmentFunc segment, void *segment_data,
00024 cpMarchSampleFunc sample, void *sample_data
00025 );