Version: 6.3.1
Public Member Functions | Private Types | Private Member Functions | Private Attributes

PositionCreator Class Reference

Creates SMDS_Position according to shape type. More...

Public Member Functions

SMDS_PositionPtr MakePosition (const TopAbs_ShapeEnum type)
 PositionCreator ()

Private Types

typedef SMDS_PositionPtr(PositionCreator::* FmakePos )() const

Private Member Functions

SMDS_PositionPtr edgePosition () const
SMDS_PositionPtr facePosition () const
SMDS_PositionPtr volumePosition () const
SMDS_PositionPtr vertexPosition () const
SMDS_PositionPtr defaultPosition () const

Private Attributes

vector< FmakePosmyFuncTable

Detailed Description

Creates SMDS_Position according to shape type.

Definition at line 3533 of file SMESH_Gen_i.cxx.


Member Typedef Documentation

typedef SMDS_PositionPtr(PositionCreator:: * PositionCreator.FmakePos)() const [private]

Definition at line 3551 of file SMESH_Gen_i.cxx.


Constructor & Destructor Documentation

PositionCreator.PositionCreator ( )

Member Function Documentation

SMDS_PositionPtr PositionCreator.defaultPosition ( ) const [private]
SMDS_PositionPtr PositionCreator.edgePosition ( ) const [private]

Definition at line 3546 of file SMESH_Gen_i.cxx.

Referenced by PositionCreator().

SMDS_PositionPtr PositionCreator.facePosition ( ) const [private]

Definition at line 3547 of file SMESH_Gen_i.cxx.

Referenced by PositionCreator().

SMDS_PositionPtr PositionCreator.MakePosition ( const TopAbs_ShapeEnum  type)

Definition at line 3535 of file SMESH_Gen_i.cxx.

References myFuncTable.

Referenced by SMESH_Gen_i.Load().

                                                             {
    return (this->*myFuncTable[ type ])();
  }
SMDS_PositionPtr PositionCreator.vertexPosition ( ) const [private]

Definition at line 3549 of file SMESH_Gen_i.cxx.

Referenced by PositionCreator().

SMDS_PositionPtr PositionCreator.volumePosition ( ) const [private]

Definition at line 3548 of file SMESH_Gen_i.cxx.

Referenced by PositionCreator().


Field Documentation

Definition at line 3552 of file SMESH_Gen_i.cxx.

Referenced by MakePosition(), and PositionCreator().

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS