Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes
BRepSweep_NumLinearRegularSweep Class Referenceabstract

#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 ( )
inlinevirtual
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,
const Sweep_NumShape aDirS 
)
TopoDS_Shape BRepSweep_NumLinearRegularSweep::Shape ( const TopoDS_Shape aGenS)
TopoDS_Shape BRepSweep_NumLinearRegularSweep::Shape ( )
virtual TopoDS_Shape BRepSweep_NumLinearRegularSweep::SplitShell ( const TopoDS_Shape aNewShape) const
virtual

Reimplemented in BRepSweep_Rotation.

Field Documentation

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

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