Back to index

salome-geom  6.5.0
Classes | Functions
GEOMImpl_IBooleanOperations.hxx File Reference
#include "GEOM_IOperations.hxx"
#include "list"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GEOMImpl_IBooleanOperations

Functions

class Handle (GEOM_Object)
 GetObject.
class Handle (TColStd_HArray1OfInteger)
 GetIntegerArray.

Function Documentation

class Handle ( GEOM_Object  )

GetObject.

TransformLikeOtherCopy.

RotateThreePointsCopy.

RotateThreePoints.

Rotate2D.

Rotate1D.

Rotate.

PositionAlongPath.

PositionShapeCopy.

PositionShape.

ScaleShapeAlongAxes.

ScaleShapeCopy.

ScaleShape.

ProjectShapeCopy.

OffsetShapeCopy.

OffsetShape.

MirrorAxisCopy.

MirrorAxis.

MirrorPointCopy.

MirrorPoint.

MirrorPlaneCopy.

TranslateShape1D.

Translate2D.

Translate1D.

TranslateVectorDistance.

TranslateVectorCopy.

TranslateVector.

TranslateDXDYDZCopy.

TranslateTwoPointsCopy.

TranslateDXDYDZ.

case GetInPlaceOld: default:

case GetInPlace: default:

ReverseShape.

GetSubShape.

MakeGlueEdgesByList.

MakeGlueEdges.

GetGlueFaces.

MakeGlueFaces.

MakeShape.

MakeCompound.

MakeSolidShells.

MakeShell.

MakeFaceWires.

MakeFace.

MakeWire.

MakeEdgeWire.

MakeEdgeOnCurveByLength.

GetNormal.

GetVertexByIndex.

Archimede.

MakeChamferEdgesAD.

MakeChamferEdges.

MakeChamferFacesAD.

MakeChamferFaces.

MakeChamferEdgeAD.

MakeChamferEdge.

MakeChamferAll.

MakeFillet1D.

MakeFillet2D.

MakeFilletFaces R1 R2.

MakeFilletFaces.

MakeFilletEdges R1 R2.

MakeFilletEdges.

Import.

LimitTolerance.

ChangeOrientationCopy.

ChangeOrientation.

DivideEdge.

Sew.

FillHoles.

RemoveIntWires.

CloseContour.

SuppressFaces.

GetMainShape.

MakeSketcherOnPlane.

Make3DSketcher.

MakeSketcher.

MakeCurveParametric.

MakeSplineInterpolation.

MakeSplineBezier.

MakePolyline.

MakeArcOfEllipse.

MakeArcCenter.

MakeArc.

MakeEllipse.

MakeCirclePntVecR.

MakeCircleCenter2Pnt.

MakeHalfPartition.

MakePartition.

MakeMultiTransformation2D.

MakeMultiTransformation1D.

GetBlockByParts.

GetBlockNearPoint.

CheckAndImprove.

RemoveExtraEdges.

GetShapesNearPoint.

GetFaceByNormale.

GetFaceNearPoint.

GetOppositeFace.

GetFaceByEdges.

GetFaceByPoints.

GetEdgeNearPoint.

GetEdge.

GetVertexNearPoint.

GetPoint.

MakeBlockCompound.

MakeHexa2Faces.

MakeHexa.

MakeQuad4Vertices.

MakeQuad2Edges.

MakeTangentPlaneOnFace.

MakeMarkerPntTwoVec.

MakeMarkerFromShape.

MakeMarker.

MakePlaneLCS.

MakePlane2Vec.

MakePlaneFace.

MakePlanePntVec.

MakePlaneThreePnt.

MakeLineTwoFaces.

MakeLineTwoPnt.

MakeLine.

MakeVectorTwoPnt.

MakeVectorDXDYDZ.

MakeTangentOnCurve.

MakePointOnLinesIntersection.

MakePointOnSurfaceByCoord.

MakePointOnSurface.

MakePointOnCurveByLength.

MakePointOnCurveByCoord.

MakePointOnCurve.

makePointOnGeom

MakePointWithReference.

MakePipeBiNormalAlongVector.

MakePipeShellsWithoutPath.

MakePipeWithShellSections.

MakePipeWithDifferentSections.

MakeThruSections.

MakeFilling.

MakeRevolutionAxisAngle2Ways.

MakeRevolutionAxisAngle.

MakePipe.

MakeDraftPrism.

MakePrismDXDYDZ_2WAYS.

MakePrismDXDYDZ.

MakePrismTwoPnt2Ways.

MakePrismTwoPnt.

MakePrismVecH2Ways.

MakePrismVecH.

MakeTorusPntVecRR.

MakeTorusRR.

MakeSpherePntR.

MakeSphereR.

MakeConePntVecR1R2H.

MakeConeR1R2H.

MakeCylinderPntVecRH.

MakeCylinderRH.

MakeDiskR.

MakeDiskThreePnt.

MakeDiskPntVecR.

MakeFaceObjHW.

MakeFaceHW.

MakeBoxTwoPnt.

GetReferencedObject.

AddSubShape.

AddObject.

MakeGlueFacesByList

TranslateShape2D

MirrorPlane

GetReferencedObject.

TransformLikeOtherCopy.

RotateThreePointsCopy.

RotateThreePoints.

Rotate2D.

Rotate1D.

Rotate.

PositionAlongPath.

PositionShapeCopy.

PositionShape.

ScaleShapeAlongAxes.

ScaleShapeCopy.

ScaleShape.

ProjectShapeCopy.

OffsetShapeCopy.

OffsetShape.

MirrorAxisCopy.

MirrorAxis.

MirrorPointCopy.

MirrorPoint.

MirrorPlaneCopy.

TranslateShape1D.

Translate2D.

Translate1D.

TranslateVectorDistance.

TranslateVectorCopy.

TranslateVector.

TranslateDXDYDZCopy.

TranslateTwoPointsCopy.

TranslateDXDYDZ.

case GetInPlaceOld: default:

case GetInPlace: default:

ReverseShape.

GetSubShape.

MakeGlueEdgesByList.

MakeGlueEdges.

GetGlueFaces.

MakeGlueFaces.

MakeShape.

MakeCompound.

MakeSolidShells.

MakeShell.

MakeFaceWires.

MakeFace.

MakeWire.

MakeEdgeWire.

MakeEdgeOnCurveByLength.

GetNormal.

GetVertexByIndex.

Archimede.

MakeChamferEdgesAD.

MakeChamferEdges.

MakeChamferFacesAD.

MakeChamferFaces.

MakeChamferEdgeAD.

MakeChamferEdge.

MakeChamferAll.

MakeFillet1D.

MakeFillet2D.

MakeFilletFaces R1 R2.

MakeFilletFaces.

MakeFilletEdges R1 R2.

MakeFilletEdges.

Import.

LimitTolerance.

ChangeOrientationCopy.

ChangeOrientation.

DivideEdge.

Sew.

FillHoles.

RemoveIntWires.

CloseContour.

SuppressFaces.

GetMainShape.

MakeSketcherOnPlane.

Make3DSketcher.

MakeSketcher.

MakeCurveParametric.

MakeSplineInterpolation.

MakeSplineBezier.

MakePolyline.

MakeArcOfEllipse.

MakeArcCenter.

MakeArc.

MakeEllipse.

MakeCirclePntVecR.

MakeCircleCenter2Pnt.

MakeHalfPartition.

MakePartition.

MakeMultiTransformation2D.

MakeMultiTransformation1D.

GetBlockByParts.

GetBlockNearPoint.

CheckAndImprove.

RemoveExtraEdges.

GetShapesNearPoint.

GetFaceByNormale.

GetFaceNearPoint.

GetOppositeFace.

GetFaceByEdges.

GetFaceByPoints.

GetEdgeNearPoint.

GetEdge.

GetVertexNearPoint.

GetPoint.

MakeBlockCompound.

MakeHexa2Faces.

MakeHexa.

MakeQuad4Vertices.

MakeQuad2Edges.

MakeTangentPlaneOnFace.

MakeMarkerPntTwoVec.

MakeMarkerFromShape.

MakeMarker.

MakePlaneLCS.

MakePlane2Vec.

MakePlaneFace.

MakePlanePntVec.

MakePlaneThreePnt.

MakeLineTwoFaces.

MakeLineTwoPnt.

MakeLine.

MakeVectorTwoPnt.

MakeVectorDXDYDZ.

MakeTangentOnCurve.

MakePointOnLinesIntersection.

MakePointOnSurfaceByCoord.

MakePointOnSurface.

MakePointOnCurveByLength.

MakePointOnCurveByCoord.

MakePointOnCurve.

makePointOnGeom

MakePointWithReference.

MakePipeBiNormalAlongVector.

MakePipeShellsWithoutPath.

MakePipeWithShellSections.

MakePipeWithDifferentSections.

MakeThruSections.

MakeFilling.

MakeRevolutionAxisAngle2Ways.

MakeRevolutionAxisAngle.

MakePipe.

MakeDraftPrism.

MakePrismDXDYDZ_2WAYS.

MakePrismDXDYDZ.

MakePrismTwoPnt2Ways.

MakePrismTwoPnt.

MakePrismVecH2Ways.

MakePrismVecH.

MakeTorusPntVecRR.

MakeTorusRR.

MakeSpherePntR.

MakeSphereR.

MakeConePntVecR1R2H.

MakeConeR1R2H.

MakeCylinderPntVecRH.

MakeCylinderRH.

MakeDiskR.

MakeDiskThreePnt.

MakeDiskPntVecR.

MakeFaceObjHW.

MakeFaceHW.

MakeBoxTwoPnt.

GetReferencedObject.

AddSubShape.

AddObject.

MakeGlueFacesByList

TranslateShape2D

MirrorPlane

GetReferencedObject.

GetObject.

MakePipeBiNormalAlongVector.

MakePipeShellsWithoutPath.

MakePipeWithShellSections.

MakePipeWithDifferentSections.

MakeThruSections.

MakeFilling.

MakeRevolutionAxisAngle2Ways.

MakeRevolutionAxisAngle.

MakePipe.

MakeDraftPrism.

MakePrismDXDYDZ_2WAYS.

MakePrismDXDYDZ.

MakePrismTwoPnt2Ways.

MakePrismTwoPnt.

MakePrismVecH2Ways.

MakePrismVecH.

MakeTorusPntVecRR.

MakeTorusRR.

MakeSpherePntR.

MakeSphereR.

MakeConePntVecR1R2H.

MakeConeR1R2H.

MakeCylinderPntVecRH.

MakeCylinderRH.

MakeDiskR.

MakeDiskThreePnt.

MakeDiskPntVecR.

MakeFaceObjHW.

MakeFaceHW.

MakeBoxTwoPnt.

GetObject.

MakeTangentPlaneOnFace.

MakeMarkerPntTwoVec.

MakeMarkerFromShape.

MakeMarker.

MakePlaneLCS.

MakePlane2Vec.

MakePlaneFace.

MakePlanePntVec.

MakePlaneThreePnt.

MakeLineTwoFaces.

MakeLineTwoPnt.

MakeLine.

MakeVectorTwoPnt.

MakeVectorDXDYDZ.

MakeTangentOnCurve.

MakePointOnLinesIntersection.

MakePointOnSurfaceByCoord.

MakePointOnSurface.

MakePointOnCurveByLength.

MakePointOnCurveByCoord.

MakePointOnCurve.

makePointOnGeom

MakePointWithReference.

GetObject.

MakeMultiTransformation2D.

MakeMultiTransformation1D.

GetBlockByParts.

GetBlockNearPoint.

CheckAndImprove.

RemoveExtraEdges.

GetShapesNearPoint.

GetFaceByNormale.

GetFaceNearPoint.

GetOppositeFace.

GetFaceByEdges.

GetFaceByPoints.

GetEdgeNearPoint.

GetEdge.

GetVertexNearPoint.

GetPoint.

MakeBlockCompound.

MakeHexa2Faces.

MakeHexa.

MakeQuad4Vertices.

MakeQuad2Edges.

GetObject.

MakeHalfPartition.

MakePartition.

GetObject.

MakeSketcherOnPlane.

Make3DSketcher.

MakeSketcher.

MakeCurveParametric.

MakeSplineInterpolation.

MakeSplineBezier.

MakePolyline.

MakeArcOfEllipse.

MakeArcCenter.

MakeArc.

MakeEllipse.

MakeCirclePntVecR.

MakeCircleCenter2Pnt.

GetObject.

GetMainShape.

GetObject.

LimitTolerance.

ChangeOrientationCopy.

ChangeOrientation.

DivideEdge.

Sew.

FillHoles.

RemoveIntWires.

CloseContour.

SuppressFaces.

GetObject.

Import.

GetObject.

Archimede.

MakeChamferEdgesAD.

MakeChamferEdges.

MakeChamferFacesAD.

MakeChamferFaces.

MakeChamferEdgeAD.

MakeChamferEdge.

MakeChamferAll.

MakeFillet1D.

MakeFillet2D.

MakeFilletFaces R1 R2.

MakeFilletFaces.

MakeFilletEdges R1 R2.

MakeFilletEdges.

GetObject.

GetNormal.

GetVertexByIndex.

GetObject.

case GetInPlaceOld: default:

case GetInPlace: default:

ReverseShape.

GetSubShape.

MakeGlueEdgesByList.

MakeGlueEdges.

GetGlueFaces.

MakeGlueFaces.

MakeShape.

MakeCompound.

MakeSolidShells.

MakeShell.

MakeFaceWires.

MakeFace.

MakeWire.

MakeEdgeWire.

MakeEdgeOnCurveByLength.

MakeGlueFacesByList

GetObject.

TransformLikeOtherCopy.

RotateThreePointsCopy.

RotateThreePoints.

Rotate2D.

Rotate1D.

Rotate.

PositionAlongPath.

PositionShapeCopy.

PositionShape.

ScaleShapeAlongAxes.

ScaleShapeCopy.

ScaleShape.

ProjectShapeCopy.

OffsetShapeCopy.

OffsetShape.

MirrorAxisCopy.

MirrorAxis.

MirrorPointCopy.

MirrorPoint.

MirrorPlaneCopy.

TranslateShape1D.

Translate2D.

Translate1D.

TranslateVectorDistance.

TranslateVectorCopy.

TranslateVector.

TranslateDXDYDZCopy.

TranslateTwoPointsCopy.

TranslateDXDYDZ.

TranslateShape2D

MirrorPlane

Definition at line 297 of file GEOM_Engine.cxx.

{
  Handle(GEOM_Object) anObject;

  TCollection_AsciiString anID = BuildID(theDocID, theEntry);

  if (_objects.IsBound(anID)) {
    anObject = Handle(GEOM_Object)::DownCast(_objects(anID));
  }
  else if (force) {
    Handle(TDocStd_Document) aDoc = GetDocument(theDocID, force);
    if ( !aDoc.IsNull()) {
      TDF_Label aLabel;
      TDF_Tool::Label(aDoc->Main().Data(), theEntry, aLabel, Standard_True);
      anObject = new GEOM_Object(aLabel);
      _objects.Bind(anID, anObject);
    }
  }

  return anObject;
}
class Handle ( TColStd_HArray1OfInteger  )

GetIntegerArray.

Definition at line 450 of file GEOM_Function.cxx.

{
  _isDone = false;
  if(thePosition <= 0) return 0;
  Handle(TDataStd_IntegerArray) anIntegerArray;
  TDF_Label anArgLabel = ARGUMENT(thePosition);
  if(!anArgLabel.FindAttribute(TDataStd_IntegerArray::GetID(), anIntegerArray)) return 0;

  _isDone = true;
  return anIntegerArray->Array();
}