typedef int PK_BODY_type_t; PK_BODY_type_minimum_c a topologically zero dimensional manifold body containing a single isolated vertex. PK_BODY_type_acorn_c a topologically zero dimensional manifold body containing two or more isolated vertices. PK_BODY_type_wire_c a topologically one dimensional manifold body containing one or more connected sets of edges, where any vertex is at the junction of no more than two edges. PK_BODY_type_sheet_c a topologically two dimensional manifold body containing one or more connected sets of faces, where any edge is at the junction of no more than two faces. PK_BODY_type_solid_c a topologically three dimensional manifold body containing one or more disjoint and separate solid regions. All faces form a boundary between a solid and a void region. PK_BODY_type_general_c a body which is non-manifold and/or of mixed topological dimensionality