|
| | Body (Body const &) |
| |
| | Body (void) |
| |
| bool | containsNonManifoldEdges (void) const |
| |
| bool | isNegated (void) const |
| |
| bool | isNull (void) const |
| |
| bool | isValid (int) const |
| |
| bool | mergeCoincidentVertices (void) |
| |
| bool | planeIntersectsBody (Plane const &) const |
| |
| bool | slice (Plane const &, std::vector< Point3d, std::allocator< Point3d > > &, std::vector< int, std::allocator< int > > &) const |
| |
| Body & | align (Point3d const &, Point3d const &, Point3d const &, Point3d const &, Point3d const &, Point3d const &) |
| |
| Body & | align (Point3d const &, Vector3d const &, Point3d const &, Vector3d const &) |
| |
| Body & | align (Point3d const &, Vector3d const &, Vector3d const &, Point3d const &, Vector3d const &, Vector3d const &) |
| |
| Body & | mirror (Plane const &) |
| |
| Body & | negate (void) |
| |
| Body & | operator*= (Body const &) |
| |
| Body & | operator*= (Transf3d const &) |
| |
| Body & | operator+= (Body const &) |
| |
| Body & | operator-= (Body const &) |
| |
| Body & | operator-= (Plane const &) |
| |
| Body & | operator= (Body const &) |
| |
| Body & | rotate (Line3d const &, double) |
| |
| Body & | scale (Point3d const &, Vector3d const &) |
| |
| Body & | scale (Point3d const &, double) |
| |
| Body & | stretch (Line3d const &) |
| |
| Body & | transform (Transf3d const &) |
| |
| Body & | translate (Vector3d const &) |
| |
| Body * | next (void) const |
| |
| Body * | pickBody (Point3d const &, double, HideIntegerTransform const &) const |
| |
| Body | boolOper (Body &, BoolOperType, bool, TopologyChangeCallback *, bool) |
| |
| Body | combine (Body &) |
| |
| Body | convexHull (void) const |
| |
| Body | copy (void) const |
| |
| Body | extractFace (Face *) |
| |
| Body | extractShell (Face *) |
| |
| Body | operator* (Body const &) |
| |
| Body | operator* (Transf3d const &) |
| |
| Body | operator+ (Body const &) |
| |
| Body | operator- (Body const &) |
| |
| Body | operator- (Plane const &) |
| |
| Body | operator- (void) |
| |
| Curve * | curveList (void) const |
| |
| Edge * | pickEdge (Point3d const &, double, HideIntegerTransform const &, Body **) const |
| |
| Face * | faceList (void) const |
| |
| Face * | pickFace (Point3d const &, double, HideIntegerTransform const &, Body **) const |
| |
| Interval3d const & | interval (double) const |
| |
| Point3d | closestPointOnBody (Point3d, Entity *&) const |
| |
| Surface * | surfaceList (void) const |
| |
| Vertex * | pickVertex (Point3d const &, double, HideIntegerTransform const &, Body **) const |
| |
| Vertex * | vertexList (void) const |
| |
| double | volume (void) const |
| |
| BodyInterferenceType | interfere (Body const &) const |
| |
| BodyInterferenceType | operator&& (Body const &) const |
| |
| PointInBodyLocation | contains (Point3d const &) const |
| |
| PointInBodyLocation | contains (Point3d const &, Entity *&) const |
| |
| PointInBodyLocation | operator&& (Point3d const &) const |
| |
| RayBodyIntersection | rayIntersection (Line3d const &, double, Entity *&) const |
| |
| RayBodyIntersection | rayIntersection (Line3d const &, double, Entity *&, double &) const |
| |
| int | curveCount (void) const |
| |
| int | edgeCount (void) const |
| |
| int | faceCount (void) const |
| |
| int | surfaceCount (void) const |
| |
| int | triangleCount (void) const |
| |
| int | vertexCount (void) const |
| |
| virtual | ~Body (void) |
| |
| void | __autoclassinit2 (unsigned __int64) |
| |
| void | addCurve (Curve *) |
| |
| void | addFace (Face *) |
| |
| void | addSurface (Surface *) |
| |
| void | addVertex (Vertex *) |
| |
| void | changeVertexCoordinates (Vertex **const, Point3d *const, int, bool) |
| |
| void | cleanUpNonManifoldEdgesAndCoincidentFaces (void) |
| |
| void | convertToTerrainBody (double, bool, std::vector< Face *, std::allocator< Face * > > &) |
| |
| void | copyGeomFrom (Body const &, Transf3d const &) |
| |
| void | decomposeIntoLumps (std::vector< Body *, std::allocator< Body * > > &) |
| |
| void | deleteEmptyFaces (void) |
| |
| void | deleteFace (Face *) |
| |
| void | deleteFaceIntervals (void) const |
| |
| void | deleteFaceIntervalsAndPlanes (void) const |
| |
| void | deleteMarkedCurves (unsigned int) |
| |
| void | deleteMarkedFaces (unsigned int) |
| |
| void | deleteMarkedSurfaces (unsigned int) |
| |
| void | deleteMarkedVertices (unsigned int) |
| |
| void | deleteUnusedVerticesSurfacesCurves (void) |
| |
| void | deleteVertexSurfaceData (void) const |
| |
| void | evaluateVertexSurfaceData (void) const |
| |
| void | generateUnspecifiedSurfaces (double, int) |
| |
| void | generateUnspecifiedSurfacesFromApproxEdges (int) |
| |
| void | getAllEdgesReferencingVertex (Vertex const *, std::vector< Edge *, std::allocator< Edge * > > &) const |
| |
| void | getPhysicalEdgesAndVertices (bool, bool, std::vector< Edge *, std::allocator< Edge * > > &, std::vector< Vertex *, std::allocator< Vertex * > > &) |
| |
| void | hideDisplay (Transf3d const &, OutputPolylineCallback *, bool, HiddenLineDrawingImprove, HideIntegerTransform *) |
| |
| void | hideDisplayDxf (Transf3d const &, wchar_t const *, bool, HiddenLineDrawingImprove) |
| |
| void | init (bool) |
| |
| void | makeArcTessellationsInExtrusionsCoincide (Body const &, Vector3d const &, bool &, bool &) |
| |
| void | massProperties (double &, double &, Point3d &, Point3d &, Point3d &) const |
| |
| void | mergeCoplanarEntities (bool, bool, TopologyChangeCallback *) |
| |
| void | mergeCoplanarFaces (Edge *) |
| |
| void | mergeEqualSurfaces (void) |
| |
| void | modified (void) |
| |
| void | moveFace (Face *, Vector3d const &, bool, bool, Face *&) |
| |
| void | print (_iobuf *) const |
| |
| void | removeFace (Face *) |
| |
| void | save (SaveRestoreCallback *) const |
| |
| void | save (_iobuf *) const |
| |
| void | save (wchar_t const *) const |
| |
| void | saveToSat (SaveToSatCallback *, bool) const |
| |
| void | saveToSat (_iobuf *, bool) const |
| |
| void | saveToSat (wchar_t const *, bool) const |
| |
| void | section (Plane const &, bool) |
| |
| void | section (Plane const &, Point3d const &, bool) |
| |
| void | setAEFAndBEFFlags (bool) |
| |
| void | setAEFAndBEFFlags (void) |
| |
| void | setColor (Color) |
| |
| void | setCurveList (Curve *) |
| |
| void | setFaceList (Face *) |
| |
| void | setHiddenLineParams (HiddenLinesDisplay, bool, bool) |
| |
| void | setInterval (Interval3d const &) |
| |
| void | setNext (Body *) |
| |
| void | setSurfaceList (Surface *) |
| |
| void | setVertexList (Vertex *) |
| |
| void | stitchFaces (bool, bool, bool) |
| |
| void | triangulate (OutputTriangleCallback *, TriangulationType, bool) const |
| |
| void | triangulateAllFaces (void) |
| |
| void | triangulateDxf (wchar_t const *, TriangulationType, bool) const |
| |
| void | triangulateFace (Face *) |
| |
| | Entity (void) |
| |
| | Entity (Entity const &) |
| |
| bool | isFlagOff (unsigned int) const |
| |
| bool | isFlagOn (unsigned int) const |
| |
| Entity & | operator= (Entity const &) |
| |
| unsigned int | flags (void) const |
| |
| virtual | ~Entity (void) |
| |
| void | flipFlag (unsigned int) |
| |
| void | setFlagOff (unsigned int) |
| |
| void | setFlagOn (unsigned int) |
| |
| void | setFlags (unsigned int) |
| |
|
| static Body | axisRevolution (Point3d const *const, PolygonVertexData **const, int, Vector3d const &, Line3d const &, double, int) |
| |
| static Body | box (Point3d const &, Vector3d const &) |
| |
| static Body | cone (Line3d const &, Vector3d const &, double, double, int) |
| |
| static Body | cone (Line3d const &, double, double, int) |
| |
| static Body | convexHull (Point3d const *const, int) |
| |
| static Body | cylinder (Line3d const &, Vector3d const &, double, int) |
| |
| static Body | cylinder (Line3d const &, double, int) |
| |
| static Body | endpointRevolution (Point3d const *const, PolygonVertexData **const, int, Vector3d const &, double, int) |
| |
| static Body | extrusion (Point3d const *const, PolygonVertexData **const, int, Vector3d const &, Vector3d const &) |
| |
| static Body | extrusionAlongPath (Body const &, Body const &, Point3d const *const, PolygonVertexData **const, int, bool, bool, Point3d const &, double, double, MorphingMap const &, bool, std::vector< int, std::allocator< int > >, std::vector< int, std::allocator< int > >) |
| |
| static Body | pipe (Line3d const &, Vector3d const &, double, double, int) |
| |
| static Body | pipe (Line3d const &, double, double, int) |
| |
| static Body | pipeConic (Line3d const &, Vector3d const &, double, double, double, double, int) |
| |
| static Body | pipeConic (Line3d const &, double, double, double, double, int) |
| |
| static Body | pyramid (Point3d const *const, PolygonVertexData **const, int, Vector3d const &, Point3d const &) |
| |
| static Body | rectangleToCircleReducer (Point3d const &, Vector2d const &, Circle3d const &, int) |
| |
| static Body | reducingElbow (Point3d const &, Point3d const &, Point3d const &, double, double, int, int) |
| |
| static Body | restore (SaveRestoreCallback *) |
| |
| static Body | restore (_iobuf *) |
| |
| static Body | restore (wchar_t const *) |
| |
| static Body | skin (Body **const, int, bool, bool, MorphingMap **, bool, bool) |
| |
| static Body | sphere (Point3d const &, double, int) |
| |
| static Body | tetrahedron (Point3d const &, Point3d const &, Point3d const &, Point3d const &) |
| |
| static Body | torus (Line3d const &, double, double, int, int) |
| |
| static Body | torus_extension (Line3d const &, double, double, int, int) |
| |
Definition at line 43 of file Body.h.