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

ModelingAlgorithms
TKPrim
BRepSweep


BRepSweep_NumLinearRegularSweep Class Reference

#include <BRepSweep_NumLinearRegularSweep.hxx>

Inheritance diagram for BRepSweep_NumLinearRegularSweep:

Inheritance graph
[legend]

Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
virtual Standard_EXPORT void Delete ()
virtual Standard_EXPORT ~BRepSweep_NumLinearRegularSweep ()
virtual Standard_EXPORT TopoDS_Shape MakeEmptyVertex (const TopoDS_Shape &aGenV, const Sweep_NumShape &aDirV)=0
virtual Standard_EXPORT TopoDS_Shape MakeEmptyDirectingEdge (const TopoDS_Shape &aGenV, const Sweep_NumShape &aDirE)=0
virtual Standard_EXPORT TopoDS_Shape MakeEmptyGeneratingEdge (const TopoDS_Shape &aGenE, const Sweep_NumShape &aDirV)=0
virtual Standard_EXPORT void SetParameters (const TopoDS_Shape &aNewFace, TopoDS_Shape &aNewVertex, const TopoDS_Shape &aGenF, const TopoDS_Shape &aGenV, const Sweep_NumShape &aDirV)=0
virtual Standard_EXPORT void SetDirectingParameter (const TopoDS_Shape &aNewEdge, TopoDS_Shape &aNewVertex, const TopoDS_Shape &aGenV, const Sweep_NumShape &aDirE, const Sweep_NumShape &aDirV)=0
virtual Standard_EXPORT void SetGeneratingParameter (const TopoDS_Shape &aNewEdge, TopoDS_Shape &aNewVertex, const TopoDS_Shape &aGenE, const TopoDS_Shape &aGenV, const Sweep_NumShape &aDirV)=0
virtual Standard_EXPORT TopoDS_Shape MakeEmptyFace (const TopoDS_Shape &aGenS, const Sweep_NumShape &aDirS)=0
virtual Standard_EXPORT 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 Standard_EXPORT 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 Standard_EXPORT 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 Standard_EXPORT TopAbs_Orientation DirectSolid (const TopoDS_Shape &aGenS, const Sweep_NumShape &aDirS)=0
virtual Standard_EXPORT 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_EXPORT 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_EXPORT 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 Standard_EXPORT TopoDS_Shape SplitShell (const TopoDS_Shape &aNewShape) const
virtual Standard_EXPORT void SetContinuity (const TopoDS_Shape &aGenS, const Sweep_NumShape &aDirS)=0
virtual Standard_EXPORT Standard_Boolean HasShape (const TopoDS_Shape &aGenS, const Sweep_NumShape &aDirS) const =0
Standard_EXPORT TopoDS_Shape Shape (const TopoDS_Shape &aGenS, const Sweep_NumShape &aDirS)
Standard_EXPORT TopoDS_Shape Shape (const TopoDS_Shape &aGenS)
Standard_EXPORT TopoDS_Shape Shape ()
Standard_EXPORT TopoDS_Shape FirstShape ()
Standard_EXPORT TopoDS_Shape LastShape ()
Standard_EXPORT TopoDS_Shape FirstShape (const TopoDS_Shape &aGenS)
Standard_EXPORT TopoDS_Shape LastShape (const TopoDS_Shape &aGenS)
Standard_EXPORT Standard_Boolean Closed () const

Protected Member Functions

Standard_EXPORT 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 Standard_EXPORT BRepSweep_NumLinearRegularSweep::~BRepSweep_NumLinearRegularSweep  )  [inline, virtual]
 

Standard_EXPORT BRepSweep_NumLinearRegularSweep::BRepSweep_NumLinearRegularSweep const BRepSweep_Builder aBuilder,
const TopoDS_Shape &  aGenShape,
const Sweep_NumShape aDirWire
[protected]
 


Member Function Documentation

Standard_EXPORT Standard_Boolean BRepSweep_NumLinearRegularSweep::Closed  )  const
 

virtual Standard_EXPORT void BRepSweep_NumLinearRegularSweep::Delete  )  [virtual]
 

Reimplemented in BRepSweep_Translation, and BRepSweep_Trsf.

virtual Standard_EXPORT TopAbs_Orientation BRepSweep_NumLinearRegularSweep::DirectSolid const TopoDS_Shape &  aGenS,
const Sweep_NumShape aDirS
[pure virtual]
 

Implemented in BRepSweep_Rotation, and BRepSweep_Translation.

Standard_EXPORT TopoDS_Shape BRepSweep_NumLinearRegularSweep::FirstShape const TopoDS_Shape &  aGenS  ) 
 

Standard_EXPORT TopoDS_Shape BRepSweep_NumLinearRegularSweep::FirstShape  ) 
 

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

Implemented in BRepSweep_Rotation, BRepSweep_Translation, and BRepSweep_Trsf.

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

Implemented in BRepSweep_Rotation, BRepSweep_Translation, and BRepSweep_Trsf.

virtual Standard_EXPORT Standard_Boolean BRepSweep_NumLinearRegularSweep::HasShape const TopoDS_Shape &  aGenS,
const Sweep_NumShape aDirS
const [pure virtual]
 

Implemented in BRepSweep_Rotation, BRepSweep_Translation, and BRepSweep_Trsf.

Standard_EXPORT TopoDS_Shape BRepSweep_NumLinearRegularSweep::LastShape const TopoDS_Shape &  aGenS  ) 
 

Standard_EXPORT TopoDS_Shape BRepSweep_NumLinearRegularSweep::LastShape  ) 
 

virtual Standard_EXPORT TopoDS_Shape BRepSweep_NumLinearRegularSweep::MakeEmptyDirectingEdge const TopoDS_Shape &  aGenV,
const Sweep_NumShape aDirE
[pure virtual]
 

Implemented in BRepSweep_Rotation, BRepSweep_Translation, and BRepSweep_Trsf.

virtual Standard_EXPORT TopoDS_Shape BRepSweep_NumLinearRegularSweep::MakeEmptyFace const TopoDS_Shape &  aGenS,
const Sweep_NumShape aDirS
[pure virtual]
 

Implemented in BRepSweep_Rotation, BRepSweep_Translation, and BRepSweep_Trsf.

virtual Standard_EXPORT TopoDS_Shape BRepSweep_NumLinearRegularSweep::MakeEmptyGeneratingEdge const TopoDS_Shape &  aGenE,
const Sweep_NumShape aDirV
[pure virtual]
 

Implemented in BRepSweep_Rotation, BRepSweep_Translation, and BRepSweep_Trsf.

virtual Standard_EXPORT TopoDS_Shape BRepSweep_NumLinearRegularSweep::MakeEmptyVertex const TopoDS_Shape &  aGenV,
const Sweep_NumShape aDirV
[pure virtual]
 

Implemented in BRepSweep_Rotation, BRepSweep_Translation, and BRepSweep_Trsf.

void BRepSweep_NumLinearRegularSweep::operator delete void *  anAddress  )  [inline]
 

Reimplemented in BRepSweep_Rotation, BRepSweep_Translation, and BRepSweep_Trsf.

void* BRepSweep_NumLinearRegularSweep::operator new size_t  size  )  [inline]
 

Reimplemented in BRepSweep_Rotation, BRepSweep_Translation, and BRepSweep_Trsf.

void* BRepSweep_NumLinearRegularSweep::operator new size_t  ,
void *  anAddress
[inline]
 

Reimplemented in BRepSweep_Rotation, BRepSweep_Translation, and BRepSweep_Trsf.

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

Implemented in BRepSweep_Rotation, BRepSweep_Translation, and BRepSweep_Trsf.

virtual Standard_EXPORT void BRepSweep_NumLinearRegularSweep::SetContinuity const TopoDS_Shape &  aGenS,
const Sweep_NumShape aDirS
[pure virtual]
 

Implemented in BRepSweep_Trsf.

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

Implemented in BRepSweep_Rotation, BRepSweep_Translation, and BRepSweep_Trsf.

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

Implemented in BRepSweep_Rotation, BRepSweep_Translation, and BRepSweep_Trsf.

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

Implemented in BRepSweep_Rotation, BRepSweep_Translation, and BRepSweep_Trsf.

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

Implemented in BRepSweep_Rotation, BRepSweep_Translation, and BRepSweep_Trsf.

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

Implemented in BRepSweep_Rotation, BRepSweep_Translation, and BRepSweep_Trsf.

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

Implemented in BRepSweep_Rotation, BRepSweep_Translation, and BRepSweep_Trsf.

Standard_EXPORT TopoDS_Shape BRepSweep_NumLinearRegularSweep::Shape  ) 
 

Standard_EXPORT TopoDS_Shape BRepSweep_NumLinearRegularSweep::Shape const TopoDS_Shape &  aGenS  ) 
 

Standard_EXPORT TopoDS_Shape BRepSweep_NumLinearRegularSweep::Shape const TopoDS_Shape &  aGenS,
const Sweep_NumShape aDirS
 

virtual Standard_EXPORT 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:
Generated on Mon Aug 25 13:41:35 2008 for OpenCASCADE by  doxygen 1.4.1