Version: 6.3.1
Public Member Functions

GEOM_IBlocksOperations_i Class Reference

#include <GEOM_IBlocksOperations_i.hh>

Inheritance diagram for GEOM_IBlocksOperations_i:
Inheritance graph

Public Member Functions

 GEOM_IBlocksOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine,::GEOMImpl_IBlocksOperations *theImpl)
 ~GEOM_IBlocksOperations_i ()
GEOM::GEOM_Object_ptr MakeQuad (GEOM::GEOM_Object_ptr theEdge1, GEOM::GEOM_Object_ptr theEdge2, GEOM::GEOM_Object_ptr theEdge3, GEOM::GEOM_Object_ptr theEdge4)
GEOM::GEOM_Object_ptr MakeQuad2Edges (GEOM::GEOM_Object_ptr theEdge1, GEOM::GEOM_Object_ptr theEdge2)
GEOM::GEOM_Object_ptr MakeQuad4Vertices (GEOM::GEOM_Object_ptr thePnt1, GEOM::GEOM_Object_ptr thePnt2, GEOM::GEOM_Object_ptr thePnt3, GEOM::GEOM_Object_ptr thePnt4)
GEOM::GEOM_Object_ptr MakeHexa (GEOM::GEOM_Object_ptr theFace1, GEOM::GEOM_Object_ptr theFace2, GEOM::GEOM_Object_ptr theFace3, GEOM::GEOM_Object_ptr theFace4, GEOM::GEOM_Object_ptr theFace5, GEOM::GEOM_Object_ptr theFace6)
GEOM::GEOM_Object_ptr MakeHexa2Faces (GEOM::GEOM_Object_ptr theFace1, GEOM::GEOM_Object_ptr theFace2)
GEOM::GEOM_Object_ptr MakeBlockCompound (GEOM::GEOM_Object_ptr theCompound)
GEOM::GEOM_Object_ptr GetPoint (GEOM::GEOM_Object_ptr theShape, CORBA::Double theX, CORBA::Double theY, CORBA::Double theZ, CORBA::Double theEpsilon)
GEOM::GEOM_Object_ptr GetVertexNearPoint (GEOM::GEOM_Object_ptr theShape, GEOM::GEOM_Object_ptr thePoint)
GEOM::GEOM_Object_ptr GetEdge (GEOM::GEOM_Object_ptr theShape, GEOM::GEOM_Object_ptr thePoint1, GEOM::GEOM_Object_ptr thePoint2)
GEOM::GEOM_Object_ptr GetEdgeNearPoint (GEOM::GEOM_Object_ptr theShape, GEOM::GEOM_Object_ptr thePoint)
GEOM::GEOM_Object_ptr GetFaceByPoints (GEOM::GEOM_Object_ptr theShape, GEOM::GEOM_Object_ptr thePoint1, GEOM::GEOM_Object_ptr thePoint2, GEOM::GEOM_Object_ptr thePoint3, GEOM::GEOM_Object_ptr thePoint4)
GEOM::GEOM_Object_ptr GetFaceByEdges (GEOM::GEOM_Object_ptr theShape, GEOM::GEOM_Object_ptr theEdge1, GEOM::GEOM_Object_ptr theEdge2)
GEOM::GEOM_Object_ptr GetOppositeFace (GEOM::GEOM_Object_ptr theBlock, GEOM::GEOM_Object_ptr theFace)
GEOM::GEOM_Object_ptr GetFaceNearPoint (GEOM::GEOM_Object_ptr theShape, GEOM::GEOM_Object_ptr thePoint)
GEOM::GEOM_Object_ptr GetFaceByNormale (GEOM::GEOM_Object_ptr theBlock, GEOM::GEOM_Object_ptr theVector)
GEOM::GEOM_Object_ptr GetShapesNearPoint (GEOM::GEOM_Object_ptr theShape, GEOM::GEOM_Object_ptr thePoint, CORBA::Long theShapeType, CORBA::Double theTolerance)
CORBA::Boolean IsCompoundOfBlocks (GEOM::GEOM_Object_ptr theCompound, CORBA::Long theMinNbFaces, CORBA::Long theMaxNbFaces, CORBA::Long &theNbBlocks)
CORBA::Boolean CheckCompoundOfBlocks (GEOM::GEOM_Object_ptr theCompound, GEOM::GEOM_IBlocksOperations::BCErrors_out theErrors)
char * PrintBCErrors (GEOM::GEOM_Object_ptr theCompound, const GEOM::GEOM_IBlocksOperations::BCErrors &theErrors)
GEOM::GEOM_Object_ptr RemoveExtraEdges (GEOM::GEOM_Object_ptr theShape, CORBA::Long theOptimumNbFaces)
GEOM::GEOM_Object_ptr CheckAndImprove (GEOM::GEOM_Object_ptr theCompound)
GEOM::ListOfGOExplodeCompoundOfBlocks (GEOM::GEOM_Object_ptr theCompound, CORBA::Long theMinNbFaces, CORBA::Long theMaxNbFaces)
GEOM::GEOM_Object_ptr GetBlockNearPoint (GEOM::GEOM_Object_ptr theCompound, GEOM::GEOM_Object_ptr thePoint)
GEOM::GEOM_Object_ptr GetBlockByParts (GEOM::GEOM_Object_ptr theCompound, const GEOM::ListOfGO &theParts)
GEOM::ListOfGOGetBlocksByParts (GEOM::GEOM_Object_ptr theCompound, const GEOM::ListOfGO &theParts)
GEOM::GEOM_Object_ptr MakeMultiTransformation1D (GEOM::GEOM_Object_ptr theBlock, CORBA::Long theDirFace1, CORBA::Long theDirFace2, CORBA::Long theNbTimes)
GEOM::GEOM_Object_ptr MakeMultiTransformation2D (GEOM::GEOM_Object_ptr theBlock, CORBA::Long theDirFace1U, CORBA::Long theDirFace2U, CORBA::Long theNbTimesU, CORBA::Long theDirFace1V, CORBA::Long theDirFace2V, CORBA::Long theNbTimesV)
GEOM::ListOfGOPropagate (GEOM::GEOM_Object_ptr theShape)
::GEOMImpl_IBlocksOperationsGetOperations ()
virtual CORBA::Boolean IsDone ()
virtual void SetErrorCode (const char *theErrorCode)
virtual char * GetErrorCode ()
virtual CORBA::Long GetStudyID ()
virtual GEOM::GEOM_Object_ptr GetObject (Handle(GEOM_Object) theObject)
virtual void FinishOperation ()
virtual void AbortOperation ()
::GEOM_IOperationsGetImpl ()

Constructor & Destructor Documentation

GEOM_IBlocksOperations_i::GEOM_IBlocksOperations_i ( PortableServer::POA_ptr  thePOA,
GEOM::GEOM_Gen_ptr  theEngine,
::GEOMImpl_IBlocksOperations theImpl 
)

constructor:

GEOM_IBlocksOperations_i::~GEOM_IBlocksOperations_i ( )

destructor


Member Function Documentation

GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::MakeQuad ( GEOM::GEOM_Object_ptr  theEdge1,
GEOM::GEOM_Object_ptr  theEdge2,
GEOM::GEOM_Object_ptr  theEdge3,
GEOM::GEOM_Object_ptr  theEdge4 
)

MakeQuad

References Handle().

GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::MakeQuad2Edges ( GEOM::GEOM_Object_ptr  theEdge1,
GEOM::GEOM_Object_ptr  theEdge2 
)

MakeQuad2Edges

References Handle().

GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::MakeQuad4Vertices ( GEOM::GEOM_Object_ptr  thePnt1,
GEOM::GEOM_Object_ptr  thePnt2,
GEOM::GEOM_Object_ptr  thePnt3,
GEOM::GEOM_Object_ptr  thePnt4 
)

MakeQuad4Vertices

References Handle().

GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::MakeHexa ( GEOM::GEOM_Object_ptr  theFace1,
GEOM::GEOM_Object_ptr  theFace2,
GEOM::GEOM_Object_ptr  theFace3,
GEOM::GEOM_Object_ptr  theFace4,
GEOM::GEOM_Object_ptr  theFace5,
GEOM::GEOM_Object_ptr  theFace6 
)

MakeHexa

References Handle().

GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::MakeHexa2Faces ( GEOM::GEOM_Object_ptr  theFace1,
GEOM::GEOM_Object_ptr  theFace2 
)

MakeHexa2Faces

References Handle().

GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::MakeBlockCompound ( GEOM::GEOM_Object_ptr  theCompound)

MakeBlockCompound

References Handle().

GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetPoint ( GEOM::GEOM_Object_ptr  theShape,
CORBA::Double  theX,
CORBA::Double  theY,
CORBA::Double  theZ,
CORBA::Double  theEpsilon 
)
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetVertexNearPoint ( GEOM::GEOM_Object_ptr  theShape,
GEOM::GEOM_Object_ptr  thePoint 
)

GetVertexNearPoint

References Handle().

GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetEdge ( GEOM::GEOM_Object_ptr  theShape,
GEOM::GEOM_Object_ptr  thePoint1,
GEOM::GEOM_Object_ptr  thePoint2 
)
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetEdgeNearPoint ( GEOM::GEOM_Object_ptr  theShape,
GEOM::GEOM_Object_ptr  thePoint 
)
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetFaceByPoints ( GEOM::GEOM_Object_ptr  theShape,
GEOM::GEOM_Object_ptr  thePoint1,
GEOM::GEOM_Object_ptr  thePoint2,
GEOM::GEOM_Object_ptr  thePoint3,
GEOM::GEOM_Object_ptr  thePoint4 
)

GetFaceByPoints

References Handle().

GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetFaceByEdges ( GEOM::GEOM_Object_ptr  theShape,
GEOM::GEOM_Object_ptr  theEdge1,
GEOM::GEOM_Object_ptr  theEdge2 
)

GetFaceByEdges

References Handle().

GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetOppositeFace ( GEOM::GEOM_Object_ptr  theShape,
GEOM::GEOM_Object_ptr  theFace 
)
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetFaceNearPoint ( GEOM::GEOM_Object_ptr  theShape,
GEOM::GEOM_Object_ptr  thePoint 
)
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetFaceByNormale ( GEOM::GEOM_Object_ptr  theShape,
GEOM::GEOM_Object_ptr  theVector 
)
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetShapesNearPoint ( GEOM::GEOM_Object_ptr  theShape,
GEOM::GEOM_Object_ptr  thePoint,
CORBA::Long  theShapeType,
CORBA::Double  theTolerance 
)

GetShapesNearPoint

References Handle().

CORBA::Boolean GEOM_IBlocksOperations_i::IsCompoundOfBlocks ( GEOM::GEOM_Object_ptr  theCompound,
CORBA::Long  theMinNbFaces,
CORBA::Long  theMaxNbFaces,
CORBA::Long &  theNbBlocks 
)

IsCompoundOfBlocks

References Handle().

CORBA::Boolean GEOM_IBlocksOperations_i::CheckCompoundOfBlocks ( GEOM::GEOM_Object_ptr  theCompound,
GEOM::GEOM_IBlocksOperations::BCErrors_out  theErrors 
)
char * GEOM_IBlocksOperations_i::PrintBCErrors ( GEOM::GEOM_Object_ptr  theCompound,
const GEOM::GEOM_IBlocksOperations::BCErrors theErrors 
)
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::RemoveExtraEdges ( GEOM::GEOM_Object_ptr  theShape,
CORBA::Long  theOptimumNbFaces 
)

RemoveExtraEdges

References Handle().

GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::CheckAndImprove ( GEOM::GEOM_Object_ptr  theCompound)
GEOM::ListOfGO * GEOM_IBlocksOperations_i::ExplodeCompoundOfBlocks ( GEOM::GEOM_Object_ptr  theCompound,
CORBA::Long  theMinNbFaces,
CORBA::Long  theMaxNbFaces 
)

ExplodeCompoundOfBlocks

References Handle(), and PAL_MESH_030_geometry.i.

GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetBlockNearPoint ( GEOM::GEOM_Object_ptr  theCompound,
GEOM::GEOM_Object_ptr  thePoint 
)
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetBlockByParts ( GEOM::GEOM_Object_ptr  theCompound,
const GEOM::ListOfGO theParts 
)
GEOM::ListOfGO * GEOM_IBlocksOperations_i::GetBlocksByParts ( GEOM::GEOM_Object_ptr  theCompound,
const GEOM::ListOfGO theParts 
)
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::MakeMultiTransformation1D ( GEOM::GEOM_Object_ptr  theBlock,
CORBA::Long  theDirFace1,
CORBA::Long  theDirFace2,
CORBA::Long  theNbTimes 
)

MakeMultiTransformation1D

References Handle().

GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::MakeMultiTransformation2D ( GEOM::GEOM_Object_ptr  theBlock,
CORBA::Long  theDirFace1U,
CORBA::Long  theDirFace2U,
CORBA::Long  theNbTimesU,
CORBA::Long  theDirFace1V,
CORBA::Long  theDirFace2V,
CORBA::Long  theNbTimesV 
)

MakeMultiTransformation2D

References Handle().

GEOM::ListOfGO * GEOM_IBlocksOperations_i::Propagate ( GEOM::GEOM_Object_ptr  theShape)
::GEOMImpl_IBlocksOperations* GEOM_IBlocksOperations_i.GetOperations ( )
CORBA::Boolean GEOM_IOperations_i::IsDone ( ) [virtual, inherited]
void GEOM_IOperations_i::SetErrorCode ( const char *  theErrorCode) [virtual, inherited]
char * GEOM_IOperations_i::GetErrorCode ( ) [virtual, inherited]
CORBA::Long GEOM_IOperations_i::GetStudyID ( ) [virtual, inherited]
GEOM::GEOM_Object_ptr GEOM_IOperations_i::GetObject ( Handle(GEOM_Object theObject) [virtual, inherited]
void GEOM_IOperations_i::FinishOperation ( ) [virtual, inherited]
void GEOM_IOperations_i::AbortOperation ( ) [virtual, inherited]
::GEOM_IOperations* GEOM_IOperations_i.GetImpl ( ) [inherited]
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