Open CASCADE Technology 6.6.0
Public Member Functions | Protected Member Functions | Protected Attributes
BRepSweep_NumLinearRegularSweep Class Reference

#include <BRepSweep_NumLinearRegularSweep.hxx>

Inheritance diagram for BRepSweep_NumLinearRegularSweep:
Inheritance graph
[legend]

Public Member Functions

virtual void Delete ()
virtual ~BRepSweep_NumLinearRegularSweep ()
virtual TopoDS_Shape MakeEmptyVertex (const TopoDS_Shape &aGenV, const Sweep_NumShape &aDirV)=0
virtual TopoDS_Shape MakeEmptyDirectingEdge (const TopoDS_Shape &aGenV, const Sweep_NumShape &aDirE)=0
virtual TopoDS_Shape MakeEmptyGeneratingEdge (const TopoDS_Shape &aGenE, const Sweep_NumShape &aDirV)=0
virtual void SetParameters (const TopoDS_Shape &aNewFace, TopoDS_Shape &aNewVertex, const TopoDS_Shape &aGenF, const TopoDS_Shape &aGenV, const Sweep_NumShape &aDirV)=0
virtual void SetDirectingParameter (const TopoDS_Shape &aNewEdge, TopoDS_Shape &aNewVertex, const TopoDS_Shape &aGenV, const Sweep_NumShape &aDirE, const Sweep_NumShape &aDirV)=0
virtual void SetGeneratingParameter (const TopoDS_Shape &aNewEdge, TopoDS_Shape &aNewVertex, const TopoDS_Shape &aGenE, const TopoDS_Shape &aGenV, const Sweep_NumShape &aDirV)=0
virtual TopoDS_Shape MakeEmptyFace (const TopoDS_Shape &aGenS, const Sweep_NumShape &aDirS)=0
virtual void SetPCurve (const TopoDS_Shape &aNewFace, TopoDS_Shape &aNewEdge, const TopoDS_Shape &aGenF, const TopoDS_Shape &aGenE, const Sweep_NumShape &aDirV, const TopAbs_Orientation orien)=0
virtual void SetGeneratingPCurve (const TopoDS_Shape &aNewFace, TopoDS_Shape &aNewEdge, const TopoDS_Shape &aGenE, const Sweep_NumShape &aDirE, const Sweep_NumShape &aDirV, const TopAbs_Orientation orien)=0
virtual void SetDirectingPCurve (const TopoDS_Shape &aNewFace, TopoDS_Shape &aNewEdge, const TopoDS_Shape &aGenE, const TopoDS_Shape &aGenV, const Sweep_NumShape &aDirE, const TopAbs_Orientation orien)=0
virtual TopAbs_Orientation DirectSolid (const TopoDS_Shape &aGenS, const Sweep_NumShape &aDirS)=0
virtual Standard_Boolean GGDShapeIsToAdd (const TopoDS_Shape &aNewShape, const TopoDS_Shape &aNewSubShape, const TopoDS_Shape &aGenS, const TopoDS_Shape &aSubGenS, const Sweep_NumShape &aDirS) const =0
virtual Standard_Boolean GDDShapeIsToAdd (const TopoDS_Shape &aNewShape, const TopoDS_Shape &aNewSubShape, const TopoDS_Shape &aGenS, const Sweep_NumShape &aDirS, const Sweep_NumShape &aSubDirS) const =0
virtual Standard_Boolean SeparatedWires (const TopoDS_Shape &aNewShape, const TopoDS_Shape &aNewSubShape, const TopoDS_Shape &aGenS, const TopoDS_Shape &aSubGenS, const Sweep_NumShape &aDirS) const =0
virtual TopoDS_Shape SplitShell (const TopoDS_Shape &aNewShape) const
virtual void SetContinuity (const TopoDS_Shape &aGenS, const Sweep_NumShape &aDirS)=0
virtual Standard_Boolean HasShape (const TopoDS_Shape &aGenS, const Sweep_NumShape &aDirS) const =0
TopoDS_Shape Shape (const TopoDS_Shape &aGenS, const Sweep_NumShape &aDirS)
TopoDS_Shape Shape (const TopoDS_Shape &aGenS)
TopoDS_Shape Shape ()
TopoDS_Shape FirstShape ()
TopoDS_Shape LastShape ()
TopoDS_Shape FirstShape (const TopoDS_Shape &aGenS)
TopoDS_Shape LastShape (const TopoDS_Shape &aGenS)
Standard_Boolean Closed () const

Protected Member Functions

 BRepSweep_NumLinearRegularSweep (const BRepSweep_Builder &aBuilder, const TopoDS_Shape &aGenShape, const Sweep_NumShape &aDirWire)

Protected Attributes

BRepSweep_Builder myBuilder
TopoDS_Shape myGenShape
Sweep_NumShape myDirWire
BRepSweep_Tool myGenShapeTool
Sweep_NumShapeTool myDirShapeTool
BRepSweep_Array2OfShapesOfNumLinearRegularSweep myShapes
TColStd_Array2OfBoolean myBuiltShapes

Constructor & Destructor Documentation

virtual BRepSweep_NumLinearRegularSweep::~BRepSweep_NumLinearRegularSweep ( ) [inline, virtual]
BRepSweep_NumLinearRegularSweep::BRepSweep_NumLinearRegularSweep ( const BRepSweep_Builder aBuilder,
const TopoDS_Shape aGenShape,
const Sweep_NumShape aDirWire 
) [protected]

Member Function Documentation

Standard_Boolean BRepSweep_NumLinearRegularSweep::Closed ( ) const
virtual void BRepSweep_NumLinearRegularSweep::Delete ( ) [virtual]

Reimplemented in BRepSweep_Trsf, and BRepSweep_Translation.

virtual TopAbs_Orientation BRepSweep_NumLinearRegularSweep::DirectSolid ( const TopoDS_Shape aGenS,
const Sweep_NumShape aDirS 
) [pure virtual]
TopoDS_Shape BRepSweep_NumLinearRegularSweep::FirstShape ( )
TopoDS_Shape BRepSweep_NumLinearRegularSweep::FirstShape ( const TopoDS_Shape aGenS)
virtual Standard_Boolean BRepSweep_NumLinearRegularSweep::GDDShapeIsToAdd ( const TopoDS_Shape aNewShape,
const TopoDS_Shape aNewSubShape,
const TopoDS_Shape aGenS,
const Sweep_NumShape aDirS,
const Sweep_NumShape aSubDirS 
) const [pure virtual]
virtual Standard_Boolean BRepSweep_NumLinearRegularSweep::GGDShapeIsToAdd ( const TopoDS_Shape aNewShape,
const TopoDS_Shape aNewSubShape,
const TopoDS_Shape aGenS,
const TopoDS_Shape aSubGenS,
const Sweep_NumShape aDirS 
) const [pure virtual]
virtual Standard_Boolean BRepSweep_NumLinearRegularSweep::HasShape ( const TopoDS_Shape aGenS,
const Sweep_NumShape aDirS 
) const [pure virtual]
TopoDS_Shape BRepSweep_NumLinearRegularSweep::LastShape ( )
TopoDS_Shape BRepSweep_NumLinearRegularSweep::LastShape ( const TopoDS_Shape aGenS)
virtual TopoDS_Shape BRepSweep_NumLinearRegularSweep::MakeEmptyDirectingEdge ( const TopoDS_Shape aGenV,
const Sweep_NumShape aDirE 
) [pure virtual]
virtual TopoDS_Shape BRepSweep_NumLinearRegularSweep::MakeEmptyFace ( const TopoDS_Shape aGenS,
const Sweep_NumShape aDirS 
) [pure virtual]
virtual TopoDS_Shape BRepSweep_NumLinearRegularSweep::MakeEmptyGeneratingEdge ( const TopoDS_Shape aGenE,
const Sweep_NumShape aDirV 
) [pure virtual]
virtual TopoDS_Shape BRepSweep_NumLinearRegularSweep::MakeEmptyVertex ( const TopoDS_Shape aGenV,
const Sweep_NumShape aDirV 
) [pure virtual]
virtual Standard_Boolean BRepSweep_NumLinearRegularSweep::SeparatedWires ( const TopoDS_Shape aNewShape,
const TopoDS_Shape aNewSubShape,
const TopoDS_Shape aGenS,
const TopoDS_Shape aSubGenS,
const Sweep_NumShape aDirS 
) const [pure virtual]
virtual void BRepSweep_NumLinearRegularSweep::SetContinuity ( const TopoDS_Shape aGenS,
const Sweep_NumShape aDirS 
) [pure virtual]

Implemented in BRepSweep_Trsf.

virtual void BRepSweep_NumLinearRegularSweep::SetDirectingParameter ( const TopoDS_Shape aNewEdge,
TopoDS_Shape aNewVertex,
const TopoDS_Shape aGenV,
const Sweep_NumShape aDirE,
const Sweep_NumShape aDirV 
) [pure virtual]
virtual void BRepSweep_NumLinearRegularSweep::SetDirectingPCurve ( const TopoDS_Shape aNewFace,
TopoDS_Shape aNewEdge,
const TopoDS_Shape aGenE,
const TopoDS_Shape aGenV,
const Sweep_NumShape aDirE,
const TopAbs_Orientation  orien 
) [pure virtual]
virtual void BRepSweep_NumLinearRegularSweep::SetGeneratingParameter ( const TopoDS_Shape aNewEdge,
TopoDS_Shape aNewVertex,
const TopoDS_Shape aGenE,
const TopoDS_Shape aGenV,
const Sweep_NumShape aDirV 
) [pure virtual]
virtual void BRepSweep_NumLinearRegularSweep::SetGeneratingPCurve ( const TopoDS_Shape aNewFace,
TopoDS_Shape aNewEdge,
const TopoDS_Shape aGenE,
const Sweep_NumShape aDirE,
const Sweep_NumShape aDirV,
const TopAbs_Orientation  orien 
) [pure virtual]
virtual void BRepSweep_NumLinearRegularSweep::SetParameters ( const TopoDS_Shape aNewFace,
TopoDS_Shape aNewVertex,
const TopoDS_Shape aGenF,
const TopoDS_Shape aGenV,
const Sweep_NumShape aDirV 
) [pure virtual]
virtual void BRepSweep_NumLinearRegularSweep::SetPCurve ( const TopoDS_Shape aNewFace,
TopoDS_Shape aNewEdge,
const TopoDS_Shape aGenF,
const TopoDS_Shape aGenE,
const Sweep_NumShape aDirV,
const TopAbs_Orientation  orien 
) [pure virtual]
TopoDS_Shape BRepSweep_NumLinearRegularSweep::Shape ( const TopoDS_Shape aGenS)
TopoDS_Shape BRepSweep_NumLinearRegularSweep::Shape ( )
TopoDS_Shape BRepSweep_NumLinearRegularSweep::Shape ( const TopoDS_Shape aGenS,
const Sweep_NumShape aDirS 
)
virtual TopoDS_Shape BRepSweep_NumLinearRegularSweep::SplitShell ( const TopoDS_Shape aNewShape) const [virtual]

Reimplemented in BRepSweep_Rotation.


Field Documentation


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines