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