Packages from Adaptor2d to BRepMesh are processed.
class Prs3d_LineAspect;
class Prs3d_BasicAspect;
class TopoDS_Shape;
-class SelectMgr_EntityOwner;
class SelectMgr_Filter;
//! The Interactive Context allows you to manage graphic behavior and selection of Interactive Objects in one or more viewers.
#include <SelectMgr_SelectableObject.hxx>
class AIS_InteractiveContext;
-class Graphic3d_MaterialAspect;
class Prs3d_BasicAspect;
-class Bnd_Box;
class V3d_View;
//! Defines a class of objects with display and selection services.
#include <Graphic3d_CLight.hxx>
#include <SelectMgr_EntityOwner.hxx>
-class Prs3d_ShadingAspect;
class Select3D_SensitiveSphere;
//! Interactive object for a light source.
class Geom_Plane;
class Geom_Axis2Placement;
-class gp_Pnt;
//! Constructs plane datums to be used in construction of
//! composite shapes.
class AIS_Point;
class AIS_RubberBand;
class AIS_XRTrackedDevice;
-class Graphic3d_Camera;
class SelectMgr_EntityOwner;
class V3d_View;
class WNT_HIDSpaceMouse;
#include <BOPAlgo_ListOfCheckResult.hxx>
#include <Standard_Real.hxx>
#include <TopAbs_ShapeEnum.hxx>
-class TopoDS_Shape;
//! check the validity of argument(s) for Boolean Operations
#include <TopAbs_ShapeEnum.hxx>
#include <Standard_Boolean.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
-class TopoDS_Shape;
class BOPAlgo_PaveFiller;
//!
#include <TopAbs_ShapeEnum.hxx>
class IntTools_Context;
class TopoDS_Shape;
-class BOPAlgo_PaveFiller;
-class TopoDS_Solid;
//!
//! The class is a General Fuse algorithm - base algorithm for the
#include <TopAbs_Orientation.hxx>
#include <BOPAlgo_BuilderArea.hxx>
#include <NCollection_BaseAllocator.hxx>
-class TopoDS_Face;
//! The algorithm to build new faces from the given faces and
#include <BOPAlgo_CheckStatus.hxx>
#include <TopTools_ListOfShape.hxx>
#include <Standard_Real.hxx>
-class TopoDS_Shape;
//! contains information about faulty shapes and faulty types
#include <TopoDS_Solid.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TopTools_MapOfShape.hxx>
-class TopoDS_Solid;
class BOPAlgo_PaveFiller;
#include <TopTools_IndexedMapOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
class IntTools_Context;
-class BOPDS_DS;
-class BOPAlgo_SectionAttribute;
class BOPDS_PaveBlock;
-class BOPDS_CommonBlock;
class gp_Pnt;
class BOPDS_Curve;
class TopoDS_Vertex;
#include <NCollection_BaseAllocator.hxx>
#include <TopTools_ListOfShape.hxx>
class BOPAlgo_PaveFiller;
-class TopoDS_Shape;
#include <IntTools_Context.hxx>
#include <NCollection_BaseAllocator.hxx>
#include <TopTools_ListOfShape.hxx>
-class BOPAlgo_WireEdgeSet;
class TopoDS_Wire;
class TopoDS_Face;
#include <Precision.hxx>
#include <Standard_Boolean.hxx>
#include <TopAbs_ShapeEnum.hxx>
-class BOPDS_DS;
class IntTools_Context;
//! The class BOPDS_Iterator is
#include <Standard_Real.hxx>
#include <Standard_Transient.hxx>
#include <TColStd_MapOfInteger.hxx>
-class BOPDS_Pave;
-class Bnd_Box;
class BOPDS_PaveBlock;
#include <TColStd_ListOfInteger.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
-class BOPDS_DS;
//! The class BOPDS_SubIterator is used to compute intersections between
#include <BOPAlgo_Operation.hxx>
#include <Draw_Interpretor.hxx>
-class BOPTest_Objects;
-class BOPTest_DrawableShape;
class Message_Report;
class BOPTest
#include <Standard_CString.hxx>
class Draw_Text3D;
class TopoDS_Shape;
-class Draw_Color;
class gp_Pnt;
class Draw_Display;
class Geom2d_Curve;
class Geom_Curve;
class BRepAdaptor_Surface;
-class ProjLib_ProjectedCurve;
class IntTools_Context;
#include <TopAbs_ShapeEnum.hxx>
#include <Standard_Boolean.hxx>
#include <TopTools_ListOfShape.hxx>
-class TopoDS_Shape;
#include <Standard_Transient.hxx>
#include <TopTools_ListOfShape.hxx>
#include <Standard_Boolean.hxx>
-class Standard_ConstructionError;
class TopoDS_Shape;
#include <TopoDS_Face.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
-class TopoDS_Face;
class TopoDS_Wire;
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <Standard_Boolean.hxx>
#include <TopAbs_ShapeEnum.hxx>
-class Standard_ConstructionError;
class TopoDS_Shape;
#include <TopTools_DataMapOfShapeShape.hxx>
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
#include <BRepAlgo_Image.hxx>
-class TopoDS_Face;
class TopoDS_Edge;
#include <TopTools_DataMapOfShapeShape.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
-class Standard_ConstructionError;
-class Standard_NoSuchObject;
-class StdFail_NotDone;
-class TopoDS_Shape;
class TopoDS_Edge;
class Adaptor3d_Curve;
#include <BRepBlend_AppFuncRoot.hxx>
#include <Standard_Real.hxx>
#include <math_Vector.hxx>
-class Standard_OutOfRange;
class BRepBlend_Line;
class Blend_Function;
class Blend_AppFunction;
#include <TColStd_Array1OfInteger.hxx>
#include <GeomAbs_Shape.hxx>
class BRepBlend_Line;
-class Standard_OutOfRange;
class Blend_AppFunction;
-class gp_Pnt;
-class Blend_Point;
class BRepBlend_AppFuncRoot;
#include <BRepBlend_AppFuncRoot.hxx>
#include <Standard_Real.hxx>
#include <math_Vector.hxx>
-class Standard_OutOfRange;
class BRepBlend_Line;
class Blend_SurfRstFunction;
class Blend_AppFunction;
#include <BRepBlend_AppFuncRoot.hxx>
#include <Standard_Real.hxx>
#include <math_Vector.hxx>
-class Standard_OutOfRange;
class BRepBlend_Line;
class Blend_RstRstFunction;
class Blend_AppFunction;
#include <TColStd_Array1OfInteger.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <Standard_OStream.hxx>
-class StdFail_NotDone;
-class Standard_DomainError;
-class Standard_OutOfRange;
class Approx_SweepFunction;
#include <Standard_Real.hxx>
class math_Matrix;
-class gp_Pnt;
//! Function of reframing between a point and a curve.
#include <Standard_Boolean.hxx>
#include <Standard_Integer.hxx>
class Adaptor3d_HVertex;
-class Standard_DomainError;
-class Standard_OutOfRange;
-class gp_Pnt;
-class gp_Vec;
class IntSurf_Transition;
class BRepBlend_PointOnRst;
#include <Standard_Boolean.hxx>
#include <Standard_Transient.hxx>
#include <Standard_Integer.hxx>
-class Standard_OutOfRange;
class Blend_Point;
-class BRepBlend_Extremity;
class BRepBlend_Line;
#include <Adaptor2d_Curve2d.hxx>
#include <IntSurf_Transition.hxx>
-class Standard_DomainError;
-class IntSurf_Transition;
//! Definition of an intersection point between a line
//! and a restriction on a surface.
class Adaptor3d_HVertex;
class IntSurf_Transition;
class BRepBlend_Extremity;
-class Blend_Point;
//! This class processes the data resulting from
class Adaptor3d_HVertex;
class IntSurf_Transition;
class BRepBlend_Extremity;
-class Blend_Point;
//! This class processes data resulting from
//! Blend_CSWalking taking in consideration the Surface
class BRepTopAdaptor_FClass2d;
class Geom2dAdaptor_Curve;
class TopoDS_Solid;
-class BRepFeat_Builder;
-class BRepFeat_MakeCylindricalHole;
-class BRepFeat_SplitShape;
-class BRepFeat_Form;
-class BRepFeat_RibSlot;
-class BRepFeat_MakePrism;
-class BRepFeat_MakeRevol;
-class BRepFeat_MakePipe;
-class BRepFeat_Gluer;
-class BRepFeat_MakeDPrism;
-class BRepFeat_MakeLinearForm;
-class BRepFeat_MakeRevolutionForm;
//! BRepFeat is necessary for the
#include <BRepBuilderAPI_MakeShape.hxx>
#include <TColGeom_SequenceOfCurve.hxx>
#include <Standard_Integer.hxx>
-class TopoDS_Shape;
class Geom_Curve;
class LocOpe_Gluer;
class BRepAlgoAPI_BooleanOperation;
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
class Geom_Curve;
-class Standard_ConstructionError;
class TopoDS_Shape;
-class TopoDS_Face;
class TopoDS_Edge;
#include <Standard_Boolean.hxx>
class Geom_Curve;
class Geom_Plane;
-class Standard_ConstructionError;
class TopoDS_Shape;
class TopoDS_Wire;
-class gp_Vec;
class TopoDS_Edge;
class TopoDS_Face;
class gp_Pnt;
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
class Geom_Curve;
-class Standard_ConstructionError;
-class TopoDS_Shape;
-class TopoDS_Face;
-class TopoDS_Wire;
class TopoDS_Edge;
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
class Geom_Curve;
-class Standard_ConstructionError;
-class TopoDS_Shape;
class TopoDS_Face;
-class gp_Dir;
class TopoDS_Edge;
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
class Geom_Curve;
-class Standard_ConstructionError;
-class TopoDS_Shape;
class TopoDS_Face;
-class gp_Ax1;
class TopoDS_Edge;
#include <BRepFeat_RibSlot.hxx>
#include <Standard_Integer.hxx>
class Geom_Plane;
-class Standard_ConstructionError;
class TopoDS_Shape;
class TopoDS_Wire;
-class gp_Ax1;
class TopoDS_Edge;
class TopoDS_Face;
class gp_Pnt;
#include <BRepBuilderAPI_MakeShape.hxx>
#include <Standard_Real.hxx>
#include <Standard_Integer.hxx>
-class TopoDS_Shape;
-class gp_Pnt;
class TopoDS_Edge;
class Geom_Plane;
class gp_Dir;
-class TopoDS_Face;
class Geom_Curve;
class TopoDS_Vertex;
class LocOpe_Gluer;
#include <TopTools_SequenceOfShape.hxx>
class LocOpe_WiresOnShape;
-class StdFail_NotDone;
-class Standard_ConstructionError;
-class Standard_NoSuchObject;
class TopoDS_Shape;
class TopoDS_Wire;
class TopoDS_Face;
class gp_Ax3;
class gp_Pnt;
class gp_Vec;
-class BRepFill_Generator;
-class BRepFill_SectionLaw;
-class BRepFill_ShapeLaw;
-class BRepFill_NSections;
-class BRepFill_Draft;
-class BRepFill_LocationLaw;
-class BRepFill_DraftLaw;
-class BRepFill_Edge3DLaw;
-class BRepFill_EdgeOnSurfLaw;
-class BRepFill_ACRLaw;
-class BRepFill_Pipe;
-class BRepFill_PipeShell;
-class BRepFill_Evolved;
-class BRepFill_Sweep;
-class BRepFill_CompatibleWires;
-class BRepFill_OffsetWire;
-class BRepFill_OffsetAncestors;
-class BRepFill_ApproxSeewing;
-class BRepFill_ComputeCLine;
-class BRepFill_TrimSurfaceTool;
-class BRepFill_TrimEdgeTool;
-class BRepFill_SectionPlacement;
-class BRepFill_Section;
-class BRepFill_TrimShellCorner;
-class BRepFill_CurveConstraint;
-class BRepFill_Filling;
-class BRepFill_FaceAndOrder;
-class BRepFill_EdgeFaceAndOrder;
#include <Standard_Boolean.hxx>
class Geom_Curve;
class Geom2d_Curve;
-class StdFail_NotDone;
//! Evaluate the 3dCurve and the PCurves described in a MultiLine from BRepFill.
#include <Standard_Boolean.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
-class Standard_ConstructionError;
-class Standard_NoSuchObject;
class TopoDS_Edge;
#include <GeomPlate_CurveConstraint.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
-class Standard_ConstructionError;
class BRepFill_CurveConstraint;
DEFINE_STANDARD_HANDLE(BRepFill_CurveConstraint, GeomPlate_CurveConstraint)
#include <Standard_Boolean.hxx>
class BRepFill_DraftLaw;
class BRepFill_SectionLaw;
-class StdFail_NotDone;
-class TopoDS_Shape;
-class gp_Dir;
class Geom_Surface;
-class TopoDS_Shell;
class Bnd_Box;
#include <TopoDS_Edge.hxx>
#include <TopoDS_Face.hxx>
#include <GeomAbs_Shape.hxx>
-class BRepFill_Filling;
-class TopoDS_Edge;
-class TopoDS_Face;
#include <BRepFill_DataMapOfShapeDataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TopTools_DataMapOfShapeShape.hxx>
-class Standard_ConstructionError;
-class Standard_NoSuchObject;
-class TopoDS_Wire;
class gp_Ax3;
-class TopoDS_Face;
-class TopoDS_Shape;
class BRepMAT2d_BisectingLocus;
class BRepMAT2d_LinkTopoBilo;
class BRepTools_Quilt;
#include <TopoDS_Face.hxx>
#include <GeomAbs_Shape.hxx>
-class BRepFill_Filling;
-class TopoDS_Face;
//! A structure containing Face and Order of constraint
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
class TopoDS_Wire;
-class TopoDS_Shell;
class TopoDS_Shape;
#include <GeomFill_PipeError.hxx>
#include <TColStd_Array1OfInteger.hxx>
#include <Standard_Boolean.hxx>
-class Standard_OutOfRange;
-class TopoDS_Wire;
class GeomFill_LocationLaw;
class TopoDS_Edge;
class TopoDS_Vertex;
#include <GeomAbs_Shape.hxx>
#include <Standard_Real.hxx>
-class Standard_DomainError;
-class TopoDS_Face;
class TopoDS_Edge;
class Geom2d_Curve;
class Geom_Curve;
#include <Standard_Boolean.hxx>
#include <TopTools_DataMapOfShapeShape.hxx>
-class StdFail_NotDone;
class BRepFill_OffsetWire;
class TopoDS_Edge;
class TopoDS_Shape;
#include <BRepFill_DataMapOfOrientedShapeListOfShape.hxx>
#include <TopTools_SequenceOfShape.hxx>
#include <TColgp_SequenceOfPnt.hxx>
-class Standard_ConstructionError;
-class Standard_NoSuchObject;
-class TopoDS_Face;
-class BRepMAT2d_BisectingLocus;
-class BRepMAT2d_LinkTopoBilo;
-class TopoDS_Shape;
class Bisector_Bisec;
class BRepFill_TrimEdgeTool;
#include <Standard_Boolean.hxx>
#include <Standard_Real.hxx>
class BRepFill_LocationLaw;
-class Standard_DomainError;
-class StdFail_NotDone;
-class TopoDS_Wire;
-class TopoDS_Shape;
class TopoDS_Face;
class TopoDS_Edge;
class TopoDS_Vertex;
class Law_Function;
class BRepFill_LocationLaw;
class BRepFill_SectionLaw;
-class Standard_DomainError;
-class StdFail_NotDone;
-class TopoDS_Wire;
class gp_Ax2;
class gp_Dir;
-class TopoDS_Shape;
class TopoDS_Vertex;
-class BRepFill_Section;
class gp_Trsf;
class BRepFill_Sweep;
#include <TopoDS_Wire.hxx>
#include <TopoDS_Vertex.hxx>
#include <Standard_Boolean.hxx>
-class TopoDS_Shape;
-class TopoDS_Vertex;
-class TopoDS_Wire;
//! To store section definition
#include <Standard_Integer.hxx>
#include <Standard_Boolean.hxx>
class BRepFill_LocationLaw;
-class TopoDS_Shape;
-class gp_Trsf;
//! Place a shape in a local axis coordinate
class TopoDS_Vertex;
class TopoDS_Wire;
class GeomFill_SectionLaw;
-class TopoDS_Shape;
class TopoDS_Edge;
#include <BRepFill_TransitionStyle.hxx>
class BRepFill_LocationLaw;
class BRepFill_SectionLaw;
-class StdFail_NotDone;
-class Standard_OutOfRange;
-class Standard_ConstructionError;
-class TopoDS_Wire;
-class TopoDS_Shape;
class TopoDS_Edge;
#include <GeomAbs_JoinType.hxx>
#include <TColgp_SequenceOfPnt.hxx>
class Geom2d_Curve;
-class Bisector_Bisec;
class Geom2d_Geometry;
class TopoDS_Edge;
class TopoDS_Shape;
class TopoDS_Vertex;
-class gp_Pnt2d;
//! Geometric Tool using to construct Offset Wires.
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <BOPDS_PDS.hxx>
-class gp_Ax2;
-class TopoDS_Face;
-class TopoDS_Wire;
-class TopoDS_Shape;
//! Trims sets of faces in the corner to make proper parts of pipe
#include <Standard_Real.hxx>
#include <GeomAbs_Shape.hxx>
class Geom2d_Curve;
-class Standard_NoSuchObject;
-class TopoDS_Face;
-class TopoDS_Edge;
class gp_Pnt2d;
class Geom_Curve;
#include <Standard_Boolean.hxx>
#include <TopTools_ListOfShape.hxx>
#include <ChFiDS_SecHArray1.hxx>
-class StdFail_NotDone;
class TopoDS_Shape;
class TopoDS_Edge;
class TopoDS_Face;
#include <TopTools_ListOfShape.hxx>
#include <ChFiDS_SecHArray1.hxx>
#include <ChFiDS_ErrorStatus.hxx>
-class StdFail_NotDone;
-class Standard_NoSuchObject;
class TopoDS_Shape;
class TopoDS_Edge;
class Law_Function;
#include <Poly_Triangulation.hxx>
class BRepMesh_DataStructureOfDelaun;
-class BRepMesh_Delaun;
//! Class provides base functionality for algorithms building face triangulation.
//! Performs initialization of BRepMesh_DataStructureOfDelaun and nodes map structures.
#include <NCollection_Shared.hxx>
#include <IMeshTools_Parameters.hxx>
-class BRepMesh_DataStructureOfDelaun;
class BRepMesh_Delaun;
//! Class provides base functionality to build face triangulation using Dealunay approach.
#include <BRepAdaptor_Curve.hxx>
#include <IMeshData_Types.hxx>
-class TopoDS_Face;
class Geom_Surface;
class Geom2d_Curve;
struct IMeshTools_Parameters;
#include <BRepMesh_Delaun.hxx>
#include <BRepMesh_MeshTool.hxx>
-class BRepMesh_DataStructureOfDelaun;
//! Class provides base functionality to build face triangulation using custom triangulation algorithm.
//! Performs generation of mesh using raw data from model.
#include <IMeshData_Types.hxx>
#include <BRepMesh_VertexTool.hxx>
-class BRepMesh_Vertex;
class BRepMesh_Edge;
//! Describes the data structure necessary for the mesh algorithms in
#include <Standard_Transient.hxx>
#include <IMeshData_Types.hxx>
-class Bnd_Box;
-class TopoDS_Face;
-class TopoDS_Edge;
struct IMeshTools_Parameters;
//! Auxiliary tool encompassing methods to compute deflection of shapes.
#include <NCollection_Shared.hxx>
#include <IMeshTools_Parameters.hxx>
-class BRepMesh_DataStructureOfDelaun;
-class BRepMesh_Delaun;
//! Class provides base functionality to build face triangulation using Delabella project.
//! Performs generation of mesh using raw data from model.
#include <NCollection_Shared.hxx>
#include <IMeshTools_Parameters.hxx>
-class BRepMesh_DataStructureOfDelaun;
-class BRepMesh_Delaun;
//! Class provides base functionality to build face triangulation using Dealunay approach.
//! Performs generation of mesh using raw data from model.
#include <Precision.hxx>
class BRepAdaptor_Curve;
-class gp_Pnt;
class gp_Pnt2d;
-class gp_Dir;
class BRepMesh_DefaultRangeSplitter;
//! Tool class accumulating common geometrical functions as well as
class TopoDS_Face;
class TopoDS_Edge;
class TopoDS_Wire;
-class IMeshTools_Context;
-class IMeshData_Wire;
//! Builds discrete model of a shape by adding faces and free edges.
//! Computes deflection for corresponded shape and checks whether it
#include <gp_XY.hxx>
#include <IMeshData_Types.hxx>
-class BRepMesh_Vertex;
//! Describes data structure intended to keep mesh nodes
//! defined in UV space and implements functionality
#include <BiTgte_ContactType.hxx>
#include <TopTools_DataMapOfShapeBox.hxx>
class BRepAlgo_AsDes;
-class StdFail_NotDone;
-class Standard_OutOfRange;
-class TopoDS_Shape;
class TopoDS_Face;
class TopoDS_Edge;
class Geom_Surface;
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Boolean.hxx>
class Geom_Curve;
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DomainError;
-class TopoDS_Edge;
class gp_Pnt;
class gp_Vec;
class gp_Lin;
-class gp_Circ;
class gp_Elips;
class gp_Hypr;
class gp_Parab;
#include <TColStd_Array1OfReal.hxx>
#include <Standard_Boolean.hxx>
#include <GeomAbs_CurveType.hxx>
-class Standard_OutOfRange;
-class Standard_NoSuchObject;
-class Standard_DomainError;
class TopoDS_Edge;
class TopoDS_Vertex;
-class gp_Pnt;
class gp_Vec;
class gp_Lin;
class gp_Circ;
class Standard_GUID;
class BinMDF_ADriverTable;
class Message_Messenger;
-class TCollection_AsciiString;
-class BinDrivers_DocumentStorageDriver;
-class BinDrivers_DocumentRetrievalDriver;
class TDocStd_Application;
class BinDrivers
#include <Standard_Integer.hxx>
class BinMDF_ADriverTable;
class Message_Messenger;
-class BinMDataXtd_GeometryDriver;
-class BinMDataXtd_ConstraintDriver;
-class BinMDataXtd_PatternStdDriver;
-class BinMDataXtd_TriangulationDriver;
//! Storage and Retrieval drivers for modelling attributes.
class BinMDataXtd
#include <Standard_Integer.hxx>
class BinMDF_ADriverTable;
class Message_Messenger;
-class BinMNaming_NamedShapeDriver;
-class BinMNaming_NamingDriver;
//! Storage/Retrieval drivers for TNaming attributes
class BinMDF_ADriverTable;
class Message_Messenger;
-class BinMXCAFDoc_CentroidDriver;
-class BinMXCAFDoc_ColorDriver;
-class BinMXCAFDoc_GraphNodeDriver;
-class BinMXCAFDoc_LengthUnitDriver;
-class BinMXCAFDoc_LocationDriver;
-class BinMXCAFDoc_DatumDriver;
-class BinMXCAFDoc_DimTolDriver;
-class BinMXCAFDoc_MaterialDriver;
#include <TColgp_Array1OfVec.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColgp_Array1OfVec2d.hxx>
-class Standard_DomainError;
class math_Matrix;
class gp_Pnt;
class Blend_Point;
#include <TColgp_Array1OfVec.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColgp_Array1OfVec2d.hxx>
-class Standard_DomainError;
class math_Matrix;
class gp_Pnt;
class gp_Pnt2d;
#include <TColgp_Array1OfVec.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColgp_Array1OfVec2d.hxx>
-class Standard_DomainError;
-class math_Matrix;
class gp_Pnt;
class gp_Vec;
class gp_Vec2d;
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
#include <gp_Vec2d.hxx>
-class Standard_DomainError;
-class gp_Pnt;
-class gp_Vec;
class gp_Vec2d;
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColgp_Array1OfVec.hxx>
#include <TColgp_Array1OfVec2d.hxx>
-class Standard_DomainError;
class math_Matrix;
class gp_Pnt;
class gp_Pnt2d;
#include <TColgp_Array1OfVec.hxx>
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColgp_Array1OfVec2d.hxx>
-class Standard_DomainError;
class math_Matrix;
class gp_Pnt;
class gp_Pnt2d;
class gp_Pnt2d;
class gp_Vec;
-class BlendFunc_ConstRad;
-class BlendFunc_ConstRadInv;
-class BlendFunc_Ruled;
-class BlendFunc_RuledInv;
-class BlendFunc_EvolRad;
-class BlendFunc_EvolRadInv;
-class BlendFunc_CSConstRad;
-class BlendFunc_CSCircular;
-class BlendFunc_Corde;
-class BlendFunc_Chamfer;
-class BlendFunc_ChamfInv;
-class BlendFunc_ChAsym;
-class BlendFunc_ChAsymInv;
-class BlendFunc_Tensor;
//! This package provides a set of generic functions, that can
#include <TColgp_Array1OfVec.hxx>
#include <TColgp_Array1OfVec2d.hxx>
-class math_Matrix;
class gp_Lin;
class Blend_Point;
class gp_Pnt;
class gp_Vec;
class gp_Vec2d;
-class gp_Lin;
-class Blend_Point;
//! Class for a function used to compute a "ordinary" chamfer:
//! when distances from spine to surfaces are constant
#include <TColgp_Array1OfPnt2d.hxx>
#include <TColgp_Array1OfVec2d.hxx>
-class math_Matrix;
class gp_Circ;
class Blend_Point;
class gp_Ax1;
#include <TColgp_Array1OfVec2d.hxx>
class math_Matrix;
-class gp_Lin;
-class Blend_Point;
//! Class for a function used to compute a symmetric chamfer
//! with constant throat that is the height of isosceles triangle in section
#include <TColgp_Array1OfVec2d.hxx>
class math_Matrix;
-class gp_Lin;
-class Blend_Point;
//! Class for a function used to compute a chamfer with constant throat:
//! the section of chamfer is right-angled triangle,
#include <TColgp_Array1OfVec2d.hxx>
class Law_Function;
-class math_Matrix;
class gp_Circ;
class Blend_Point;
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <math_Vector.hxx>
-class Standard_DimensionError;
-class Standard_RangeError;
class math_Matrix;