Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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, 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::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 ()
 
- 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_IOperationsGetImpl ()
 
virtual void UpdateGUIForObject (GEOM::GEOM_Object_ptr theObj)
 

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::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 HANDLE_NAMESPACE.

GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetBlockByParts ( GEOM::GEOM_Object_ptr  theCompound,
const GEOM::ListOfGO theParts 
)
GEOM::GEOM_Object_ptr GEOM_IBlocksOperations_i::GetBlockNearPoint ( GEOM::GEOM_Object_ptr  theCompound,
GEOM::GEOM_Object_ptr  thePoint 
)
GEOM::ListOfGO * GEOM_IBlocksOperations_i::GetBlocksByParts ( GEOM::GEOM_Object_ptr  theCompound,
const GEOM::ListOfGO theParts 
)
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::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 
)
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 
)
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.

::GEOMImpl_IBlocksOperations* GEOM_IBlocksOperations_i::GetOperations ( )
inline
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::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::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.

GEOM::ListOfGO * GEOM_IBlocksOperations_i::Propagate ( GEOM::GEOM_Object_ptr  theShape)
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.


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