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

ModelingAlgorithms
TKBool
BRepFill


BRepFill_ShapeLaw Class Reference

Build Section Law, with an Vertex, or an Wire
.

#include <BRepFill_ShapeLaw.hxx>

Inheritance diagram for BRepFill_ShapeLaw:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT BRepFill_ShapeLaw (const TopoDS_Vertex &V, const Standard_Boolean Build=Standard_True)
 Construct an constant Law
.
Standard_EXPORT BRepFill_ShapeLaw (const TopoDS_Wire &W, const Standard_Boolean Build=Standard_True)
 Construct an constant Law
.
Standard_EXPORT BRepFill_ShapeLaw (const TopoDS_Wire &W, const Handle(Law_Function)&L, const Standard_Boolean Build=Standard_True)
 Construct an evolutive Law
.
virtual Standard_EXPORT Standard_Boolean IsVertex () const
 Say if the input shape is a vertex.
.
virtual Standard_EXPORT Standard_Boolean IsConstant () const
 Say if the Law is Constant.
.
virtual Standard_EXPORT Handle_GeomFill_SectionLaw ConcatenedLaw () const
 Give the law build on a concaneted section
.
virtual Standard_EXPORT GeomAbs_Shape Continuity (const Standard_Integer Index, const Standard_Real TolAngular) const
virtual Standard_EXPORT Standard_Real VertexTol (const Standard_Integer Index, const Standard_Real Param) const
virtual Standard_EXPORT TopoDS_Vertex Vertex (const Standard_Integer Index, const Standard_Real Param) const
virtual Standard_EXPORT void D0 (const Standard_Real Param, TopoDS_Shape &S)
const TopoDS_Edge & Edge (const Standard_Integer Index) const
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Protected Attributes

Standard_Boolean vertex

Private Member Functions

Standard_EXPORT void Init (const Standard_Boolean B)

Private Attributes

TopoDS_Shape myShape
Handle_TopTools_HArray1OfShape myEdges
Handle_Law_Function TheLaw

Constructor & Destructor Documentation

Standard_EXPORT BRepFill_ShapeLaw::BRepFill_ShapeLaw const TopoDS_Vertex &  V,
const Standard_Boolean  Build = Standard_True
 

Standard_EXPORT BRepFill_ShapeLaw::BRepFill_ShapeLaw const TopoDS_Wire &  W,
const Standard_Boolean  Build = Standard_True
 

Standard_EXPORT BRepFill_ShapeLaw::BRepFill_ShapeLaw const TopoDS_Wire &  W,
const Handle(Law_Function)&  L,
const Standard_Boolean  Build = Standard_True
 


Member Function Documentation

virtual Standard_EXPORT Handle_GeomFill_SectionLaw BRepFill_ShapeLaw::ConcatenedLaw  )  const [virtual]
 

Implements BRepFill_SectionLaw.

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

Implements BRepFill_SectionLaw.

virtual Standard_EXPORT void BRepFill_ShapeLaw::D0 const Standard_Real  Param,
TopoDS_Shape &  S
[virtual]
 

Implements BRepFill_SectionLaw.

const TopoDS_Edge & BRepFill_ShapeLaw::Edge const Standard_Integer  Index  )  const [inline]
 

Standard_EXPORT const BRepFill_ShapeLaw::Handle Standard_Type   )  const
 

Reimplemented from BRepFill_SectionLaw.

Standard_EXPORT void BRepFill_ShapeLaw::Init const Standard_Boolean  B  )  [private]
 

virtual Standard_EXPORT Standard_Boolean BRepFill_ShapeLaw::IsConstant  )  const [virtual]
 

Implements BRepFill_SectionLaw.

virtual Standard_EXPORT Standard_Boolean BRepFill_ShapeLaw::IsVertex  )  const [virtual]
 

Implements BRepFill_SectionLaw.

virtual Standard_EXPORT TopoDS_Vertex BRepFill_ShapeLaw::Vertex const Standard_Integer  Index,
const Standard_Real  Param
const [virtual]
 

Implements BRepFill_SectionLaw.

virtual Standard_EXPORT Standard_Real BRepFill_ShapeLaw::VertexTol const Standard_Integer  Index,
const Standard_Real  Param
const [virtual]
 

Implements BRepFill_SectionLaw.


Field Documentation

Handle_TopTools_HArray1OfShape BRepFill_ShapeLaw::myEdges [private]
 

TopoDS_Shape BRepFill_ShapeLaw::myShape [private]
 

Handle_Law_Function BRepFill_ShapeLaw::TheLaw [private]
 

Standard_Boolean BRepFill_ShapeLaw::vertex [protected]
 


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