Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Attributes
BRepFill_SectionLaw Class Reference

Build Section Law, with an Vertex, or an Wire

#include <BRepFill_SectionLaw.hxx>

Inheritance diagram for BRepFill_SectionLaw:
Inheritance graph
[legend]

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

Member Function Documentation

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
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.


Field Documentation

Handle_GeomFill_HArray1OfSectionLaw BRepFill_SectionLaw::myLaws [protected]

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