OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBool
BRepFill


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_EXPORT Standard_Integer NbLaw () const
Standard_EXPORT const Handle_GeomFill_SectionLaw & Law (const Standard_Integer Index) const
virtual Standard_EXPORT Standard_Boolean IsConstant () const =0
Standard_EXPORT Standard_Boolean IsUClosed () const
Standard_EXPORT Standard_Boolean IsVClosed () const
virtual Standard_EXPORT Standard_Boolean IsVertex () const =0
 Say if the input sahpe is a vertex.
.
virtual Standard_EXPORT Handle_GeomFill_SectionLaw ConcatenedLaw () const =0
virtual Standard_EXPORT GeomAbs_Shape Continuity (const Standard_Integer Index, const Standard_Real TolAngular) const =0
virtual Standard_EXPORT Standard_Real VertexTol (const Standard_Integer Index, const Standard_Real Param) const =0
virtual Standard_EXPORT TopoDS_Vertex Vertex (const Standard_Integer Index, const Standard_Real Param) const =0
virtual Standard_EXPORT void D0 (const Standard_Real U, TopoDS_Shape &S)=0
Standard_EXPORT void Init (const TopoDS_Wire &W)
Standard_EXPORT TopoDS_Edge CurrentEdge ()
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Protected Attributes

Handle_GeomFill_HArray1OfSectionLaw myLaws
Standard_Boolean uclosed
Standard_Boolean vclosed

Private Attributes

BRepTools_WireExplorer myIterator

Member Function Documentation

virtual Standard_EXPORT Handle_GeomFill_SectionLaw BRepFill_SectionLaw::ConcatenedLaw  )  const [pure virtual]
 

Implemented in BRepFill_NSections, and BRepFill_ShapeLaw.

virtual Standard_EXPORT GeomAbs_Shape BRepFill_SectionLaw::Continuity const Standard_Integer  Index,
const Standard_Real  TolAngular
const [pure virtual]
 

Implemented in BRepFill_NSections, and BRepFill_ShapeLaw.

Standard_EXPORT TopoDS_Edge BRepFill_SectionLaw::CurrentEdge  ) 
 

virtual Standard_EXPORT void BRepFill_SectionLaw::D0 const Standard_Real  U,
TopoDS_Shape &  S
[pure virtual]
 

Implemented in BRepFill_NSections, and BRepFill_ShapeLaw.

Standard_EXPORT const BRepFill_SectionLaw::Handle Standard_Type   )  const
 

Reimplemented in BRepFill_NSections, and BRepFill_ShapeLaw.

Standard_EXPORT void BRepFill_SectionLaw::Init const TopoDS_Wire &  W  ) 
 

virtual Standard_EXPORT Standard_Boolean BRepFill_SectionLaw::IsConstant  )  const [pure virtual]
 

Implemented in BRepFill_NSections, and BRepFill_ShapeLaw.

Standard_EXPORT Standard_Boolean BRepFill_SectionLaw::IsUClosed  )  const
 

Standard_EXPORT Standard_Boolean BRepFill_SectionLaw::IsVClosed  )  const
 

virtual Standard_EXPORT Standard_Boolean BRepFill_SectionLaw::IsVertex  )  const [pure virtual]
 

Implemented in BRepFill_NSections, and BRepFill_ShapeLaw.

Standard_EXPORT const Handle_GeomFill_SectionLaw& BRepFill_SectionLaw::Law const Standard_Integer  Index  )  const
 

Standard_EXPORT Standard_Integer BRepFill_SectionLaw::NbLaw  )  const
 

virtual Standard_EXPORT 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_EXPORT 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

BRepTools_WireExplorer BRepFill_SectionLaw::myIterator [private]
 

Handle_GeomFill_HArray1OfSectionLaw BRepFill_SectionLaw::myLaws [protected]
 

Standard_Boolean BRepFill_SectionLaw::uclosed [protected]
 

Standard_Boolean BRepFill_SectionLaw::vclosed [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:41:17 2008 for OpenCASCADE by  doxygen 1.4.1