Open CASCADE Technology
6.5.4
|
Build Section Law, with an Vertex, or an Wire
#include <BRepFill_SectionLaw.hxx>
Public Member Functions | |
Standard_Integer | NbLaw () const |
const Handle_GeomFill_SectionLaw & | Law (const Standard_Integer Index) const |
virtual Standard_Boolean | IsConstant () const =0 |
Standard_Boolean | IsUClosed () const |
Standard_Boolean | IsVClosed () const |
virtual Standard_Boolean | IsVertex () const =0 |
Say if the input sahpe is a vertex. | |
virtual Handle_GeomFill_SectionLaw | ConcatenedLaw () const =0 |
virtual GeomAbs_Shape | Continuity (const Standard_Integer Index, const Standard_Real TolAngular) const =0 |
virtual Standard_Real | VertexTol (const Standard_Integer Index, const Standard_Real Param) const =0 |
virtual TopoDS_Vertex | Vertex (const Standard_Integer Index, const Standard_Real Param) const =0 |
virtual void | D0 (const Standard_Real U, TopoDS_Shape &S)=0 |
void | Init (const TopoDS_Wire &W) |
TopoDS_Edge | CurrentEdge () |
Protected Attributes | |
Handle_GeomFill_HArray1OfSectionLaw | myLaws |
Standard_Boolean | uclosed |
Standard_Boolean | vclosed |
virtual Handle_GeomFill_SectionLaw BRepFill_SectionLaw::ConcatenedLaw | ( | ) | const [pure virtual] |
Implemented in BRepFill_NSections, and BRepFill_ShapeLaw.
virtual GeomAbs_Shape BRepFill_SectionLaw::Continuity | ( | const Standard_Integer | Index, |
const Standard_Real | TolAngular | ||
) | const [pure virtual] |
Implemented in BRepFill_NSections, and BRepFill_ShapeLaw.
virtual void BRepFill_SectionLaw::D0 | ( | const Standard_Real | U, |
TopoDS_Shape & | S | ||
) | [pure virtual] |
Implemented in BRepFill_NSections, and BRepFill_ShapeLaw.
virtual Standard_Boolean BRepFill_SectionLaw::IsConstant | ( | ) | const [pure virtual] |
Implemented in BRepFill_NSections, and BRepFill_ShapeLaw.
virtual Standard_Boolean BRepFill_SectionLaw::IsVertex | ( | ) | const [pure virtual] |
Implemented in BRepFill_NSections, and BRepFill_ShapeLaw.
const Handle_GeomFill_SectionLaw& BRepFill_SectionLaw::Law | ( | const Standard_Integer | Index | ) | const |
Standard_Integer BRepFill_SectionLaw::NbLaw | ( | ) | const |
virtual TopoDS_Vertex BRepFill_SectionLaw::Vertex | ( | const Standard_Integer | Index, |
const Standard_Real | Param | ||
) | const [pure virtual] |
Implemented in BRepFill_NSections, and BRepFill_ShapeLaw.
virtual Standard_Real BRepFill_SectionLaw::VertexTol | ( | const Standard_Integer | Index, |
const Standard_Real | Param | ||
) | const [pure virtual] |
Implemented in BRepFill_NSections, and BRepFill_ShapeLaw.
Handle_GeomFill_HArray1OfSectionLaw BRepFill_SectionLaw::myLaws [protected] |
Standard_Boolean BRepFill_SectionLaw::uclosed [protected] |
Standard_Boolean BRepFill_SectionLaw::vclosed [protected] |