68 void extractAllLoops( std::vector< std::vector<
Edge*, std::allocator< Edge* > >, std::allocator< std::vector<
Edge*, std::allocator< Edge* > > > >& )
const;
69 void insertHoles( std::vector<
Face*, std::allocator< Face* > >
const&,
Body*, std::vector<
Face*, std::allocator< Face* > >& );
89 double evaluatePlane(
void )
const;
90 void evaluateInterval(
void )
const;
void paint(Body const &, Color, bool, bool)
bool isSelfIntersecting(void) const
Surface * surface(void) const
void __autoclassinit2(unsigned __int64)
void deleteInterval(void) const
void setSurface(Surface *)
void save(SaveRestoreCallback *) const
void setProjInterval(IntInterval3d const &) const
Interval3d const & interval(void) const
void lift(Transf3d const &, bool, Body *)
bool isPointInside(Point3d const &) const
Plane const & plane(void) const
void print(_iobuf *) const
Face(Edge *, Surface *, Body *)
Face * split(Edge *, Edge *, Body *)
void extractAllLoops(std::vector< std::vector< Edge *, std::allocator< Edge * > >, std::allocator< std::vector< Edge *, std::allocator< Edge * > > > > &) const
Face(Point3d *const, int, int, bool, Body *, Edge **)
void insertHoles(std::vector< Face *, std::allocator< Face * > > const &, Body *, std::vector< Face *, std::allocator< Face * > > &)
void restore(SaveRestoreCallback *, int)
void * attrib(void) const
int edgeCount(void) const
IntInterval3d const & projInterval(void) const
Face(Vertex **const, Curve **const, Edge **const, int, int, bool, Body *, Edge **)
void deletePlane(void) const
void addEdge(Edge *, Edge *)
void decomposeIntoContiguousFaces(Body *, std::vector< Face *, std::allocator< Face * > > &)
Face & operator=(Face const &)
Face(Point3d const *const, PolygonVertexData **const, int, Vector3d const &, int, bool, Body *)
bool isPlanar(double) const
void massProperties(Body const &, bool, bool, double &, double &, Point3d &) const
Face(Circle3d const &, int, int, Body *)
Edge * edgeLoop(void) const
void deleteAllEdges(void)
void setColor(Color, bool, bool)
void deleteProjInterval(void) const