Open CASCADE Technology 7.8.2.dev
BRepFilletAPI_LocalOperation Class Referenceabstract

Construction of fillets on the edges of a Shell. More...

#include <BRepFilletAPI_LocalOperation.hxx>

Inheritance diagram for BRepFilletAPI_LocalOperation:

Public Member Functions

virtual void Add (const TopoDS_Edge &E)=0
 Adds a contour in the builder (builds a contour of tangent edges).
 
virtual void ResetContour (const Standard_Integer IC)=0
 Reset the contour of index IC, there is nomore information in the contour.
 
virtual Standard_Integer NbContours () const =0
 Number of contours.
 
virtual Standard_Integer Contour (const TopoDS_Edge &E) const =0
 Returns the index of the contour containing the edge E, returns 0 if E doesn't belong to any contour.
 
virtual Standard_Integer NbEdges (const Standard_Integer I) const =0
 Number of Edges in the contour I.
 
virtual const TopoDS_EdgeEdge (const Standard_Integer I, const Standard_Integer J) const =0
 Returns the Edge J in the contour I.
 
virtual void Remove (const TopoDS_Edge &E)=0
 remove the contour containing the Edge E.
 
virtual Standard_Real Length (const Standard_Integer IC) const =0
 returns the length the contour of index IC.
 
virtual TopoDS_Vertex FirstVertex (const Standard_Integer IC) const =0
 Returns the first Vertex of the contour of index IC.
 
virtual TopoDS_Vertex LastVertex (const Standard_Integer IC) const =0
 Returns the last Vertex of the contour of index IC.
 
virtual Standard_Real Abscissa (const Standard_Integer IC, const TopoDS_Vertex &V) const =0
 returns the abscissa of the vertex V on the contour of index IC.
 
virtual Standard_Real RelativeAbscissa (const Standard_Integer IC, const TopoDS_Vertex &V) const =0
 returns the relative abscissa([0.,1.]) of the vertex V on the contour of index IC.
 
virtual Standard_Boolean ClosedAndTangent (const Standard_Integer IC) const =0
 returns true if the contour of index IC is closed an tangent.
 
virtual Standard_Boolean Closed (const Standard_Integer IC) const =0
 returns true if the contour of index IC is closed
 
virtual void Reset ()=0
 Reset all the fields updated by Build operation and leave the algorithm in the same state than before build call. It allows contours and radius modifications to build the result another time.
 
virtual void Simulate (const Standard_Integer IC)=0
 
virtual Standard_Integer NbSurf (const Standard_Integer IC) const =0
 
virtual Handle< ChFiDS_SecHArray1 > Sect (const Standard_Integer IC, const Standard_Integer IS) const =0
 
- Public Member Functions inherited from BRepBuilderAPI_MakeShape
virtual void Build (const Message_ProgressRange &theRange=Message_ProgressRange())
 This is called by Shape(). It does nothing but may be redefined.
 
virtual const TopoDS_ShapeShape ()
 Returns a shape built by the shape construction algorithm. Raises exception StdFail_NotDone if the shape was not built.
 
 operator TopoDS_Shape ()
 
virtual const TopTools_ListOfShapeGenerated (const TopoDS_Shape &S)
 Returns the list of shapes generated from the shape .
 
virtual const TopTools_ListOfShapeModified (const TopoDS_Shape &S)
 Returns the list of shapes modified from the shape .
 
virtual Standard_Boolean IsDeleted (const TopoDS_Shape &S)
 Returns true if the shape S has been deleted.
 
- Public Member Functions inherited from BRepBuilderAPI_Command
virtual ~BRepBuilderAPI_Command ()
 
virtual Standard_Boolean IsDone () const
 
void Check () const
 Raises NotDone if done is false.
 

Additional Inherited Members

- Protected Member Functions inherited from BRepBuilderAPI_MakeShape
 BRepBuilderAPI_MakeShape ()
 
- Protected Member Functions inherited from BRepBuilderAPI_Command
 BRepBuilderAPI_Command ()
 Set done to False.
 
void Done ()
 Set done to true.
 
void NotDone ()
 Set done to false.
 
- Protected Attributes inherited from BRepBuilderAPI_MakeShape
TopoDS_Shape myShape
 
TopTools_ListOfShape myGenerated
 

Detailed Description

Construction of fillets on the edges of a Shell.

Member Function Documentation

◆ Abscissa()

virtual Standard_Real BRepFilletAPI_LocalOperation::Abscissa ( const Standard_Integer IC,
const TopoDS_Vertex & V ) const
pure virtual

returns the abscissa of the vertex V on the contour of index IC.

Implemented in BRepFilletAPI_MakeChamfer, and BRepFilletAPI_MakeFillet.

◆ Add()

virtual void BRepFilletAPI_LocalOperation::Add ( const TopoDS_Edge & E)
pure virtual

Adds a contour in the builder (builds a contour of tangent edges).

Implemented in BRepFilletAPI_MakeChamfer, and BRepFilletAPI_MakeFillet.

◆ Closed()

virtual Standard_Boolean BRepFilletAPI_LocalOperation::Closed ( const Standard_Integer IC) const
pure virtual

returns true if the contour of index IC is closed

Implemented in BRepFilletAPI_MakeChamfer, and BRepFilletAPI_MakeFillet.

◆ ClosedAndTangent()

virtual Standard_Boolean BRepFilletAPI_LocalOperation::ClosedAndTangent ( const Standard_Integer IC) const
pure virtual

returns true if the contour of index IC is closed an tangent.

Implemented in BRepFilletAPI_MakeChamfer, and BRepFilletAPI_MakeFillet.

◆ Contour()

virtual Standard_Integer BRepFilletAPI_LocalOperation::Contour ( const TopoDS_Edge & E) const
pure virtual

Returns the index of the contour containing the edge E, returns 0 if E doesn't belong to any contour.

Implemented in BRepFilletAPI_MakeChamfer, and BRepFilletAPI_MakeFillet.

◆ Edge()

virtual const TopoDS_Edge & BRepFilletAPI_LocalOperation::Edge ( const Standard_Integer I,
const Standard_Integer J ) const
pure virtual

Returns the Edge J in the contour I.

Implemented in BRepFilletAPI_MakeChamfer, and BRepFilletAPI_MakeFillet.

◆ FirstVertex()

virtual TopoDS_Vertex BRepFilletAPI_LocalOperation::FirstVertex ( const Standard_Integer IC) const
pure virtual

Returns the first Vertex of the contour of index IC.

Implemented in BRepFilletAPI_MakeChamfer, and BRepFilletAPI_MakeFillet.

◆ LastVertex()

virtual TopoDS_Vertex BRepFilletAPI_LocalOperation::LastVertex ( const Standard_Integer IC) const
pure virtual

Returns the last Vertex of the contour of index IC.

Implemented in BRepFilletAPI_MakeChamfer, and BRepFilletAPI_MakeFillet.

◆ Length()

virtual Standard_Real BRepFilletAPI_LocalOperation::Length ( const Standard_Integer IC) const
pure virtual

returns the length the contour of index IC.

Implemented in BRepFilletAPI_MakeChamfer, and BRepFilletAPI_MakeFillet.

◆ NbContours()

virtual Standard_Integer BRepFilletAPI_LocalOperation::NbContours ( ) const
pure virtual

Number of contours.

Implemented in BRepFilletAPI_MakeChamfer, and BRepFilletAPI_MakeFillet.

◆ NbEdges()

virtual Standard_Integer BRepFilletAPI_LocalOperation::NbEdges ( const Standard_Integer I) const
pure virtual

Number of Edges in the contour I.

Implemented in BRepFilletAPI_MakeChamfer, and BRepFilletAPI_MakeFillet.

◆ NbSurf()

virtual Standard_Integer BRepFilletAPI_LocalOperation::NbSurf ( const Standard_Integer IC) const
pure virtual

◆ RelativeAbscissa()

virtual Standard_Real BRepFilletAPI_LocalOperation::RelativeAbscissa ( const Standard_Integer IC,
const TopoDS_Vertex & V ) const
pure virtual

returns the relative abscissa([0.,1.]) of the vertex V on the contour of index IC.

Implemented in BRepFilletAPI_MakeChamfer, and BRepFilletAPI_MakeFillet.

◆ Remove()

virtual void BRepFilletAPI_LocalOperation::Remove ( const TopoDS_Edge & E)
pure virtual

remove the contour containing the Edge E.

Implemented in BRepFilletAPI_MakeChamfer, and BRepFilletAPI_MakeFillet.

◆ Reset()

virtual void BRepFilletAPI_LocalOperation::Reset ( )
pure virtual

Reset all the fields updated by Build operation and leave the algorithm in the same state than before build call. It allows contours and radius modifications to build the result another time.

Implemented in BRepFilletAPI_MakeChamfer, and BRepFilletAPI_MakeFillet.

◆ ResetContour()

virtual void BRepFilletAPI_LocalOperation::ResetContour ( const Standard_Integer IC)
pure virtual

Reset the contour of index IC, there is nomore information in the contour.

Implemented in BRepFilletAPI_MakeChamfer, and BRepFilletAPI_MakeFillet.

◆ Sect()

virtual Handle< ChFiDS_SecHArray1 > BRepFilletAPI_LocalOperation::Sect ( const Standard_Integer IC,
const Standard_Integer IS ) const
pure virtual

◆ Simulate()

virtual void BRepFilletAPI_LocalOperation::Simulate ( const Standard_Integer IC)
pure virtual

The documentation for this class was generated from the following file: