#include <GEOM_IBlocksOperations_i.hh>
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, const CORBA::Double theToleranceC1, GEOM::GEOM_IBlocksOperations::BCErrors_out theErrors) |
char * | PrintBCErrors (GEOM::GEOM_Object_ptr theCompound, const GEOM::GEOM_IBlocksOperations::BCErrors &theErrors) |
GEOM::GEOM_Object_ptr | GetNonBlocks (GEOM::GEOM_Object_ptr theShape, const CORBA::Double theToleranceC1, GEOM::GEOM_Object_out theNonQuads) |
GEOM::GEOM_Object_ptr | RemoveExtraEdges (GEOM::GEOM_Object_ptr theShape, CORBA::Long theOptimumNbFaces) |
GEOM::GEOM_Object_ptr | UnionFaces (GEOM::GEOM_Object_ptr theShape) |
GEOM::GEOM_Object_ptr | CheckAndImprove (GEOM::GEOM_Object_ptr theCompound) |
GEOM::ListOfGO * | ExplodeCompoundOfBlocks (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::ListOfGO * | GetBlocksByParts (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::ListOfGO * | Propagate (GEOM::GEOM_Object_ptr theShape) |
::GEOMImpl_IBlocksOperations * | GetOperations () |
Public Member Functions inherited from GEOM_IOperations_i | |
GEOM_IOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine,::GEOM_IOperations *theImpl) | |
~GEOM_IOperations_i () | |
virtual CORBA::Boolean | IsDone () |
virtual void | SetErrorCode (const char *theErrorCode) |
virtual char * | GetErrorCode () |
virtual CORBA::Long | GetStudyID () |
virtual GEOM::GEOM_BaseObject_ptr | GetBaseObject (Handle(GEOM_BaseObject) theObject) |
virtual void | FinishOperation () |
virtual void | AbortOperation () |
::GEOM_IOperations * | GetImpl () |
virtual void | UpdateGUIForObject (GEOM::GEOM_Object_ptr theObj) |
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
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::CheckAndImprove | ( | GEOM::GEOM_Object_ptr | theCompound | ) |
CheckAndImprove
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
CORBA::Boolean GEOM_IBlocksOperations_i::CheckCompoundOfBlocks | ( | GEOM::GEOM_Object_ptr | theCompound, |
const CORBA::Double | theToleranceC1, | ||
GEOM::GEOM_IBlocksOperations::BCErrors_out | theErrors | ||
) |
CheckCompoundOfBlocks
References GEOMImpl_IBlocksOperations::BCError::error, GEOMImpl_IBlocksOperations::EXTRA_EDGE, GEOM::GEOM_IBlocksOperations::EXTRA_EDGE, HANDLE_NAMESPACE, GEOMImpl_IBlocksOperations::BCError::incriminated, GEOMImpl_IBlocksOperations::INVALID_CONNECTION, GEOM::GEOM_IBlocksOperations::INVALID_CONNECTION, GEOMImpl_IBlocksOperations::NOT_BLOCK, GEOM::GEOM_IBlocksOperations::NOT_BLOCK, GEOMImpl_IBlocksOperations::NOT_CONNECTED, GEOM::GEOM_IBlocksOperations::NOT_CONNECTED, GEOMImpl_IBlocksOperations::NOT_GLUED, and GEOM::GEOM_IBlocksOperations::NOT_GLUED.
GEOM::ListOfGO * GEOM_IBlocksOperations_i::ExplodeCompoundOfBlocks | ( | GEOM::GEOM_Object_ptr | theCompound, |
CORBA::Long | theMinNbFaces, | ||
CORBA::Long | theMaxNbFaces | ||
) |
ExplodeCompoundOfBlocks
References Handle(), and HANDLE_NAMESPACE.
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetBlockByParts | ( | GEOM::GEOM_Object_ptr | theCompound, |
const GEOM::ListOfGO & | theParts | ||
) |
GetBlockByParts
References GetOperations(), Handle(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetBlockNearPoint | ( | GEOM::GEOM_Object_ptr | theCompound, |
GEOM::GEOM_Object_ptr | thePoint | ||
) |
GetBlockNearPoint
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
GEOM::ListOfGO * GEOM_IBlocksOperations_i::GetBlocksByParts | ( | GEOM::GEOM_Object_ptr | theCompound, |
const GEOM::ListOfGO & | theParts | ||
) |
GetBlocksByParts
References GetOperations(), Handle(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetEdge | ( | GEOM::GEOM_Object_ptr | theShape, |
GEOM::GEOM_Object_ptr | thePoint1, | ||
GEOM::GEOM_Object_ptr | thePoint2 | ||
) |
GetEdge
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetEdgeNearPoint | ( | GEOM::GEOM_Object_ptr | theShape, |
GEOM::GEOM_Object_ptr | thePoint | ||
) |
GetEdgeNearPoint
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
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_NAMESPACE.
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetFaceByNormale | ( | GEOM::GEOM_Object_ptr | theShape, |
GEOM::GEOM_Object_ptr | theVector | ||
) |
GetFaceByNormale
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
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_NAMESPACE.
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetFaceNearPoint | ( | GEOM::GEOM_Object_ptr | theShape, |
GEOM::GEOM_Object_ptr | thePoint | ||
) |
GetFaceNearPoint
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetNonBlocks | ( | GEOM::GEOM_Object_ptr | theShape, |
const CORBA::Double | theToleranceC1, | ||
GEOM::GEOM_Object_out | theNonQuads | ||
) |
GetNonBlocks
References HANDLE_NAMESPACE.
|
inline |
References GEOM_IOperations_i::GetImpl().
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetOppositeFace | ( | GEOM::GEOM_Object_ptr | theShape, |
GEOM::GEOM_Object_ptr | theFace | ||
) |
GetOppositeFace
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
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 | ||
) |
GetPoint
References GetOperations(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
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_NAMESPACE.
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetVertexNearPoint | ( | GEOM::GEOM_Object_ptr | theShape, |
GEOM::GEOM_Object_ptr | thePoint | ||
) |
GetVertexNearPoint
References HANDLE_NAMESPACE.
CORBA::Boolean GEOM_IBlocksOperations_i::IsCompoundOfBlocks | ( | GEOM::GEOM_Object_ptr | theCompound, |
CORBA::Long | theMinNbFaces, | ||
CORBA::Long | theMaxNbFaces, | ||
CORBA::Long & | theNbBlocks | ||
) |
IsCompoundOfBlocks
References HANDLE_NAMESPACE.
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::MakeBlockCompound | ( | GEOM::GEOM_Object_ptr | theCompound | ) |
MakeBlockCompound
References HANDLE_NAMESPACE.
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_NAMESPACE.
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::MakeHexa2Faces | ( | GEOM::GEOM_Object_ptr | theFace1, |
GEOM::GEOM_Object_ptr | theFace2 | ||
) |
MakeHexa2Faces
References HANDLE_NAMESPACE.
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_NAMESPACE.
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_NAMESPACE.
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_NAMESPACE.
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::MakeQuad2Edges | ( | GEOM::GEOM_Object_ptr | theEdge1, |
GEOM::GEOM_Object_ptr | theEdge2 | ||
) |
MakeQuad2Edges
References HANDLE_NAMESPACE.
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 aPnt1, aPnt2, aPnt3, and HANDLE_NAMESPACE.
char * GEOM_IBlocksOperations_i::PrintBCErrors | ( | GEOM::GEOM_Object_ptr | theCompound, |
const GEOM::GEOM_IBlocksOperations::BCErrors & | theErrors | ||
) |
PrintBCErrors
References GEOMImpl_IBlocksOperations::BCError::error, GEOM::GEOM_IBlocksOperations::BCError::error, GEOMImpl_IBlocksOperations::EXTRA_EDGE, GEOM::GEOM_IBlocksOperations::EXTRA_EDGE, HANDLE_NAMESPACE, GEOMImpl_IBlocksOperations::BCError::incriminated, GEOM::GEOM_IBlocksOperations::BCError::incriminated, GEOMImpl_IBlocksOperations::INVALID_CONNECTION, GEOM::GEOM_IBlocksOperations::INVALID_CONNECTION, GEOMImpl_IBlocksOperations::NOT_BLOCK, GEOM::GEOM_IBlocksOperations::NOT_BLOCK, GEOMImpl_IBlocksOperations::NOT_CONNECTED, GEOM::GEOM_IBlocksOperations::NOT_CONNECTED, GEOMImpl_IBlocksOperations::NOT_GLUED, GEOM::GEOM_IBlocksOperations::NOT_GLUED, and NULL.
GEOM::ListOfGO * GEOM_IBlocksOperations_i::Propagate | ( | GEOM::GEOM_Object_ptr | theShape | ) |
Propagate
References GetOperations(), Handle(), HANDLE_NAMESPACE, GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::RemoveExtraEdges | ( | GEOM::GEOM_Object_ptr | theShape, |
CORBA::Long | theOptimumNbFaces | ||
) |
RemoveExtraEdges
References HANDLE_NAMESPACE.
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::UnionFaces | ( | GEOM::GEOM_Object_ptr | theShape | ) |
UnionFaces
References HANDLE_NAMESPACE.