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
[legend]
Collaboration diagram for GEOMAlgo_ShapeSolid:
Collaboration graph
[legend]

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.

:
  GEOMAlgo_Algo(),
  myRank(0),
  myDSFiller(NULL)
{
}

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:
      pL=&myLSIN;
      break;
    case TopAbs_OUT:
      pL=&myLSOUT;
      break;
    case TopAbs_ON:
      pL=&myLSON;
      break;
    default:
      pL=&myLSON;
      break;
  }
  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: