Back to index

salome-geom  6.5.0
Classes | Functions
GEOMImpl_IMeasureOperations.hxx File Reference
#include "GEOM_IOperations.hxx"
#include <BRepCheck_Analyzer.hxx>
#include <TopoDS_Shape.hxx>
#include <TopTools_HSequenceOfShape.hxx>
#include <TopTools_DataMapOfShapeListOfShape.hxx>
#include <TCollection_AsciiString.hxx>
#include <TColStd_HSequenceOfInteger.hxx>
#include <TColStd_HSequenceOfReal.hxx>
#include <gp_Ax3.hxx>
#include <Geom_Surface.hxx>
#include <Precision.hxx>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GEOMImpl_IMeasureOperations

Functions

class Handle (GEOM_Object)
 GetObject.

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;
}