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

ModelingAlgorithms
TKBool
BRepFill


BRepFill_NSections Class Reference

Build Section Law, with N Sections

.

#include <BRepFill_NSections.hxx>

Inheritance diagram for BRepFill_NSections:

Inheritance graph
[legend]

Public Member Functions

Standard_EXPORT BRepFill_NSections (const TopTools_SequenceOfShape &S, const Standard_Boolean Build=Standard_True)
 Construct
.
Standard_EXPORT BRepFill_NSections (const TopTools_SequenceOfShape &S, const TColStd_SequenceOfReal &P, const Standard_Real VF, const Standard_Real VL, const Standard_Boolean Build=Standard_True)
 Construct
.
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 concatened 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)
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Member Functions

Standard_EXPORT void Init (const TColStd_SequenceOfReal &P, const Standard_Boolean B)

Private Attributes

Standard_Real VFirst
Standard_Real VLast
TopTools_SequenceOfShape myShapes
TColStd_SequenceOfReal myParams
Handle_TopTools_HArray2OfShape myEdges
Handle_Geom_BSplineSurface mySurface

Constructor & Destructor Documentation

Standard_EXPORT BRepFill_NSections::BRepFill_NSections const TopTools_SequenceOfShape &  S,
const Standard_Boolean  Build = Standard_True
 

Standard_EXPORT BRepFill_NSections::BRepFill_NSections const TopTools_SequenceOfShape &  S,
const TColStd_SequenceOfReal &  P,
const Standard_Real  VF,
const Standard_Real  VL,
const Standard_Boolean  Build = Standard_True
 


Member Function Documentation

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

Implements BRepFill_SectionLaw.

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

Implements BRepFill_SectionLaw.

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

Implements BRepFill_SectionLaw.

Standard_EXPORT const BRepFill_NSections::Handle Standard_Type   )  const
 

Reimplemented from BRepFill_SectionLaw.

Standard_EXPORT void BRepFill_NSections::Init const TColStd_SequenceOfReal &  P,
const Standard_Boolean  B
[private]
 

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

Implements BRepFill_SectionLaw.

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

Implements BRepFill_SectionLaw.

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

Implements BRepFill_SectionLaw.

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

Implements BRepFill_SectionLaw.


Field Documentation

Handle_TopTools_HArray2OfShape BRepFill_NSections::myEdges [private]
 

TColStd_SequenceOfReal BRepFill_NSections::myParams [private]
 

TopTools_SequenceOfShape BRepFill_NSections::myShapes [private]
 

Handle_Geom_BSplineSurface BRepFill_NSections::mySurface [private]
 

Standard_Real BRepFill_NSections::VFirst [private]
 

Standard_Real BRepFill_NSections::VLast [private]
 


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