Chipmunk Pro API Reference
6.1.3
Main Page
Related Pages
Modules
Classes
Files
File List
All
Classes
Functions
Variables
Typedefs
Properties
Groups
Pages
AutoGeometry
cpPolyline.h
1
// Polylines are just arrays of vertexes.
2
// They are looped if the first vertex is equal to the last.
3
// cpPolyline structs are intended to be passed by value and destroyed when you are done with them.
4
typedef
struct
cpPolyline
{
5
int
count, capacity;
6
cpVect
*verts;
7
}
cpPolyline
;
8
10
void
cpPolylineDestroy(
cpPolyline
line);
11
12
// Returns true if the first vertex is equal to the last.
13
cpBool
cpPolylineIsLooped(
cpPolyline
line);
14
19
cpPolyline
cpPolylineSimplifyCurves(
cpPolyline
line,
cpFloat
tol);
20
25
cpPolyline
cpPolylineSimplifyVertexes(
cpPolyline
line,
cpFloat
tol);
26
28
cpPolyline
cpPolylineToConvexHull(
cpPolyline
line,
cpFloat
tol);
29
30
32
typedef
struct
cpPolylineSet
{
33
int
count, capacity;
34
cpPolyline
*lines;
35
}
cpPolylineSet
;
36
38
cpPolylineSet
*cpPolylineSetAlloc(
void
);
39
41
cpPolylineSet
*cpPolylineSetInit(
cpPolylineSet
*
set
);
42
44
cpPolylineSet
*cpPolylineSetNew(
void
);
45
47
void
cpPolylineSetDestroy(
cpPolylineSet
*
set
,
cpBool
freePolylines);
48
50
void
cpPolylineSetFree(
cpPolylineSet
*
set
,
cpBool
freePolylines);
51
57
void
cpPolylineSetCollectSegment(
cpVect
v0,
cpVect
v1,
cpPolylineSet
*lines);
58
67
cpPolylineSet
*cpPolylineConvexDecomposition_BETA(
cpPolyline
line,
cpFloat
tol);
68
Generated on Wed Mar 6 2013 22:39:36 for Chipmunk Pro API Reference by
1.8.3.1