Back to index

salome-geom  6.5.0
Public Member Functions | Protected Member Functions | Protected Attributes
GEOMAlgo_ShapeSolid Class Reference

#include <GEOMAlgo_ShapeSolid.hxx>

Inheritance diagram for GEOMAlgo_ShapeSolid:
Inheritance graph
Collaboration diagram for GEOMAlgo_ShapeSolid:
Collaboration graph

List of all members.

Public Member Functions

Standard_EXPORT void SetFiller (const BOPTools_DSFiller &aDSF)
virtual Standard_EXPORT ~GEOMAlgo_ShapeSolid ()
Standard_EXPORT const
TopTools_ListOfShape & 
Shapes (const TopAbs_State aState) const
virtual Standard_EXPORT void Perform ()=0
Standard_EXPORT Standard_Integer ErrorStatus () const
Standard_EXPORT Standard_Integer WarningStatus () const
Standard_EXPORT void ComputeInternalShapes (const Standard_Boolean theFlag)
 Allows to omit of creation of internal shapes (manifold topology).
Needed for the SALOME/TRIPOLI module.

Protected Member Functions

Standard_EXPORT GEOMAlgo_ShapeSolid ()
virtual Standard_EXPORT void BuildResult ()=0
virtual Standard_EXPORT void Prepare ()=0
virtual Standard_EXPORT void CheckData ()
virtual Standard_EXPORT void CheckResult ()

Protected Attributes

TopTools_ListOfShape myLSIN
TopTools_ListOfShape myLSOUT
TopTools_ListOfShape myLSON
Standard_Integer myRank
BOPTools_PDSFiller myDSFiller
Standard_Integer myErrorStatus
Standard_Integer myWarningStatus
Standard_Boolean myComputeInternalShapes

Detailed Description

Definition at line 44 of file GEOMAlgo_ShapeSolid.hxx.

Constructor & Destructor Documentation

Definition at line 48 of file GEOMAlgo_ShapeSolid.cxx.


Definition at line 37 of file GEOMAlgo_ShapeSolid.cxx.


Member Function Documentation

virtual Standard_EXPORT void GEOMAlgo_ShapeSolid::BuildResult ( ) [protected, pure virtual]
void GEOMAlgo_Algo::CheckData ( ) [protected, virtual, inherited]
void GEOMAlgo_Algo::CheckResult ( ) [protected, virtual, inherited]

Reimplemented in GEOMAlgo_Gluer.

Definition at line 59 of file GEOMAlgo_Algo.cxx.

void GEOMAlgo_Algo::ComputeInternalShapes ( const Standard_Boolean  theFlag) [inherited]

Allows to omit of creation of internal shapes (manifold topology).
Needed for the SALOME/TRIPOLI module.

Definition at line 87 of file GEOMAlgo_Algo.cxx.

  myComputeInternalShapes = theFlag;

Here is the caller graph for this function:

Standard_Integer GEOMAlgo_Algo::ErrorStatus ( ) const [inherited]

Definition at line 67 of file GEOMAlgo_Algo.cxx.

  return myErrorStatus;

Here is the caller graph for this function:

virtual Standard_EXPORT void GEOMAlgo_Algo::Perform ( ) [pure virtual, inherited]
virtual Standard_EXPORT void GEOMAlgo_ShapeSolid::Prepare ( ) [protected, pure virtual]
void GEOMAlgo_ShapeSolid::SetFiller ( const BOPTools_DSFiller &  aDSF)

Definition at line 55 of file GEOMAlgo_ShapeSolid.cxx.

  myDSFiller=(BOPTools_DSFiller*) &aDSFiller;

Here is the caller graph for this function:

const TopTools_ListOfShape & GEOMAlgo_ShapeSolid::Shapes ( const TopAbs_State  aState) const

Definition at line 63 of file GEOMAlgo_ShapeSolid.cxx.

  const TopTools_ListOfShape *pL;
  switch (aState) {
    case TopAbs_IN:
    case TopAbs_OUT:
    case TopAbs_ON:
  return *pL;

Here is the caller graph for this function:

Standard_Integer GEOMAlgo_Algo::WarningStatus ( ) const [inherited]

Definition at line 75 of file GEOMAlgo_Algo.cxx.

  return myWarningStatus;

Here is the caller graph for this function:

Member Data Documentation

Standard_Boolean GEOMAlgo_Algo::myComputeInternalShapes [protected, inherited]

Definition at line 73 of file GEOMAlgo_Algo.hxx.

BOPTools_PDSFiller GEOMAlgo_ShapeSolid::myDSFiller [protected]

Definition at line 71 of file GEOMAlgo_ShapeSolid.hxx.

Standard_Integer GEOMAlgo_Algo::myErrorStatus [protected, inherited]

Definition at line 71 of file GEOMAlgo_Algo.hxx.

TopTools_ListOfShape GEOMAlgo_ShapeSolid::myLSIN [protected]

Definition at line 67 of file GEOMAlgo_ShapeSolid.hxx.

TopTools_ListOfShape GEOMAlgo_ShapeSolid::myLSON [protected]

Definition at line 69 of file GEOMAlgo_ShapeSolid.hxx.

TopTools_ListOfShape GEOMAlgo_ShapeSolid::myLSOUT [protected]

Definition at line 68 of file GEOMAlgo_ShapeSolid.hxx.

Standard_Integer GEOMAlgo_ShapeSolid::myRank [protected]

Definition at line 70 of file GEOMAlgo_ShapeSolid.hxx.

Standard_Integer GEOMAlgo_Algo::myWarningStatus [protected, inherited]

Definition at line 72 of file GEOMAlgo_Algo.hxx.

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