Back to index

salome-geom  6.5.0
Classes | Functions
GEOM_Object.hxx File Reference
#include <Standard_TypeMismatch.hxx>
#include <Standard.hxx>
#include <Standard_Macro.hxx>
#include <Handle_MMgt_TShared.hxx>
#include <MMgt_TShared.hxx>
#include <Standard_GUID.hxx>
#include <TopoDS_Shape.hxx>
#include <TDF_Label.hxx>
#include <TColStd_HSequenceOfTransient.hxx>
#include <TCollection_AsciiString.hxx>
#include <Aspect_TypeOfMarker.hxx>
#include <TDataStd_TreeNode.hxx>
#include "GEOM_Function.hxx"
#include "GEOM_Engine.hxx"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GEOM_Object
struct  GEOM_Object::Color

Functions

class Handle (MMgt_TShared)
Standard_EXPORT
Handle_Standard_Type & 
STANDARD_TYPE (GEOM_Object)
class Handle (GEOM_Object)
 GetObject.

Class Documentation

struct GEOM_Object::Color

Definition at line 135 of file GEOM_Object.hxx.

Class Members
double B Blue component of the color.
double G Green component of the color.
double R Red component of the color.

Function Documentation

class Handle ( MMgt_TShared  )
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.

Definition at line 73 of file GEOM_Object.hxx.

                          : public Handle(MMgt_TShared) {
  public:
    inline void* operator new(size_t,void* anAddress)
      {
        return anAddress;
      }
    inline void* operator new(size_t size)
      {
        return Standard::Allocate(size);
      }
    inline void  operator delete(void *anAddress)
      {
        if (anAddress) Standard::Free((Standard_Address&)anAddress);
      }

    Handle(GEOM_Object)():Handle(MMgt_TShared)() {}
    Handle(GEOM_Object)(const Handle(GEOM_Object)& aHandle) : Handle(MMgt_TShared)(aHandle)
     {
     }

    Handle(GEOM_Object)(const GEOM_Object* anItem) : Handle(MMgt_TShared)((MMgt_TShared *)anItem)
     {
     }

    Handle(GEOM_Object)& operator=(const Handle(GEOM_Object)& aHandle)
     {
      Assign(aHandle.Access());
      return *this;
     }

    Handle(GEOM_Object)& operator=(const GEOM_Object* anItem)
     {
      Assign((Standard_Transient *)anItem);
      return *this;
     }

    GEOM_Object* operator->()
     {
      return (GEOM_Object *)ControlAccess();
     }

    GEOM_Object* operator->() const
     {
      return (GEOM_Object *)ControlAccess();
     }

   Standard_EXPORT ~Handle(GEOM_Object)() {};

   Standard_EXPORT static const Handle(GEOM_Object) DownCast(const Handle(Standard_Transient)& AnObject);
};

Here is the call graph for this function:

Standard_EXPORT Handle_Standard_Type& STANDARD_TYPE ( GEOM_Object  )