Version: 9.12.0
GEOM_IBasicOperations_i Class Reference

#include <GEOM_IBasicOperations_i.hh>

Inheritance diagram for GEOM_IBasicOperations_i:
Inheritance graph

Public Member Functions

 GEOM_IBasicOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, ::GEOMImpl_IBasicOperations *theImpl)
 
 ~GEOM_IBasicOperations_i ()
 
GEOM::GEOM_Object_ptr MakePointXYZ (CORBA::Double theX, CORBA::Double theY, CORBA::Double theZ)
 
GEOM::GEOM_Object_ptr MakePointWithReference (GEOM::GEOM_Object_ptr theReference, CORBA::Double theX, CORBA::Double theY, CORBA::Double theZ)
 
GEOM::GEOM_Object_ptr MakePointOnCurve (GEOM::GEOM_Object_ptr theCurve, CORBA::Double theParameter, CORBA::Boolean takeOrientationIntoAccount)
 
GEOM::GEOM_Object_ptr MakePointOnCurveByLength (GEOM::GEOM_Object_ptr theCurve, CORBA::Double theLength, GEOM::GEOM_Object_ptr theStartPoint)
 
GEOM::GEOM_Object_ptr MakePointOnCurveByCoord (GEOM::GEOM_Object_ptr theCurve, CORBA::Double theXParameter, CORBA::Double theYParameter, CORBA::Double theZParameter)
 
GEOM::GEOM_Object_ptr MakePointOnSurface (GEOM::GEOM_Object_ptr theSurface, CORBA::Double theUParameter, CORBA::Double theVParameter)
 
GEOM::GEOM_Object_ptr MakePointOnSurfaceByCoord (GEOM::GEOM_Object_ptr theSurface, CORBA::Double theXParameter, CORBA::Double theYParameter, CORBA::Double theZParameter)
 
GEOM::GEOM_Object_ptr MakePointOnFace (GEOM::GEOM_Object_ptr theFace, CORBA::Long theNumberOfPnts)
 
GEOM::GEOM_Object_ptr MakePointOnLinesIntersection (GEOM::GEOM_Object_ptr theLine1, GEOM::GEOM_Object_ptr theLine2)
 
GEOM::GEOM_Object_ptr MakeTangentOnCurve (GEOM::GEOM_Object_ptr theRefCurve, CORBA::Double theParameter)
 
GEOM::GEOM_Object_ptr MakeVectorDXDYDZ (CORBA::Double theDX, CORBA::Double theDY, CORBA::Double theDZ)
 
GEOM::GEOM_Object_ptr MakeVectorTwoPnt (GEOM::GEOM_Object_ptr thePnt1, GEOM::GEOM_Object_ptr thePnt2)
 
GEOM::GEOM_Object_ptr MakeLine (GEOM::GEOM_Object_ptr thePnt, GEOM::GEOM_Object_ptr theDir)
 
GEOM::GEOM_Object_ptr MakeLineTwoPnt (GEOM::GEOM_Object_ptr thePnt1, GEOM::GEOM_Object_ptr thePnt2)
 
GEOM::GEOM_Object_ptr MakeLineTwoFaces (GEOM::GEOM_Object_ptr theFace1, GEOM::GEOM_Object_ptr theFace2)
 
GEOM::GEOM_Object_ptr MakePlaneThreePnt (GEOM::GEOM_Object_ptr thePnt1, GEOM::GEOM_Object_ptr thePnt2, GEOM::GEOM_Object_ptr thePnt3, CORBA::Double theTrimSize)
 
GEOM::GEOM_Object_ptr MakePlanePntVec (GEOM::GEOM_Object_ptr thePnt, GEOM::GEOM_Object_ptr theVec, CORBA::Double theTrimSize)
 
GEOM::GEOM_Object_ptr MakePlaneFace (GEOM::GEOM_Object_ptr theFace, CORBA::Double theTrimSize)
 
GEOM::GEOM_Object_ptr MakePlane2Vec (GEOM::GEOM_Object_ptr theVec1, GEOM::GEOM_Object_ptr theVec2, CORBA::Double theTrimSize)
 
GEOM::GEOM_Object_ptr MakePlaneLCS (GEOM::GEOM_Object_ptr theLCS, CORBA::Double theTrimSize, CORBA::Double theOrientation)
 
GEOM::GEOM_Object_ptr MakeMarker (CORBA::Double theOX, CORBA::Double theOY, CORBA::Double theOZ, CORBA::Double theXDX, CORBA::Double theXDY, CORBA::Double theXDZ, CORBA::Double theYDX, CORBA::Double theYDY, CORBA::Double theYDZ)
 
GEOM::GEOM_Object_ptr MakeMarkerFromShape (GEOM::GEOM_Object_ptr theShape)
 
GEOM::GEOM_Object_ptr MakeMarkerPntTwoVec (GEOM::GEOM_Object_ptr theOrigin, GEOM::GEOM_Object_ptr theXVec, GEOM::GEOM_Object_ptr theYVec)
 
GEOM::GEOM_Object_ptr MakeTangentPlaneOnFace (GEOM::GEOM_Object_ptr theFace, CORBA::Double theParameterU, CORBA::Double theParameterV, CORBA::Double theTrimSize)
 
::GEOMImpl_IBasicOperationsGetOperations ()
 
- 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 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_IBasicOperations_i()

GEOM_IBasicOperations_i::GEOM_IBasicOperations_i ( PortableServer::POA_ptr  thePOA,
GEOM::GEOM_Gen_ptr  theEngine,
::GEOMImpl_IBasicOperations theImpl 
)

constructor:

◆ ~GEOM_IBasicOperations_i()

GEOM_IBasicOperations_i::~GEOM_IBasicOperations_i ( )

destructor

Member Function Documentation

◆ GetOperations()

::GEOMImpl_IBasicOperations* GEOM_IBasicOperations_i::GetOperations ( )
inline

◆ MakeLine()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakeLine ( GEOM::GEOM_Object_ptr  thePnt,
GEOM::GEOM_Object_ptr  theDir 
)

◆ MakeLineTwoFaces()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakeLineTwoFaces ( GEOM::GEOM_Object_ptr  theFace1,
GEOM::GEOM_Object_ptr  theFace2 
)

◆ MakeLineTwoPnt()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakeLineTwoPnt ( GEOM::GEOM_Object_ptr  thePnt1,
GEOM::GEOM_Object_ptr  thePnt2 
)

◆ MakeMarker()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakeMarker ( CORBA::Double  theOX,
CORBA::Double  theOY,
CORBA::Double  theOZ,
CORBA::Double  theXDX,
CORBA::Double  theXDY,
CORBA::Double  theXDZ,
CORBA::Double  theYDX,
CORBA::Double  theYDY,
CORBA::Double  theYDZ 
)

◆ MakeMarkerFromShape()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakeMarkerFromShape ( GEOM::GEOM_Object_ptr  theShape)

◆ MakeMarkerPntTwoVec()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakeMarkerPntTwoVec ( GEOM::GEOM_Object_ptr  theOrigin,
GEOM::GEOM_Object_ptr  theXVec,
GEOM::GEOM_Object_ptr  theYVec 
)

◆ MakePlane2Vec()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakePlane2Vec ( GEOM::GEOM_Object_ptr  theVec1,
GEOM::GEOM_Object_ptr  theVec2,
CORBA::Double  theTrimSize 
)

◆ MakePlaneFace()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakePlaneFace ( GEOM::GEOM_Object_ptr  theFace,
CORBA::Double  theTrimSize 
)

◆ MakePlaneLCS()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakePlaneLCS ( GEOM::GEOM_Object_ptr  theLCS,
CORBA::Double  theTrimSize,
CORBA::Double  theOrientation 
)

◆ MakePlanePntVec()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakePlanePntVec ( GEOM::GEOM_Object_ptr  thePnt,
GEOM::GEOM_Object_ptr  theVec,
CORBA::Double  theTrimSize 
)

◆ MakePlaneThreePnt()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakePlaneThreePnt ( GEOM::GEOM_Object_ptr  thePnt1,
GEOM::GEOM_Object_ptr  thePnt2,
GEOM::GEOM_Object_ptr  thePnt3,
CORBA::Double  theTrimSize 
)

◆ MakePointOnCurve()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakePointOnCurve ( GEOM::GEOM_Object_ptr  theCurve,
CORBA::Double  theParameter,
CORBA::Boolean  takeOrientationIntoAccount 
)

◆ MakePointOnCurveByCoord()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakePointOnCurveByCoord ( GEOM::GEOM_Object_ptr  theCurve,
CORBA::Double  theXParameter,
CORBA::Double  theYParameter,
CORBA::Double  theZParameter 
)

◆ MakePointOnCurveByLength()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakePointOnCurveByLength ( GEOM::GEOM_Object_ptr  theCurve,
CORBA::Double  theLength,
GEOM::GEOM_Object_ptr  theStartPoint 
)

◆ MakePointOnFace()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakePointOnFace ( GEOM::GEOM_Object_ptr  theFace,
CORBA::Long  theNumberOfPnts 
)

◆ MakePointOnLinesIntersection()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakePointOnLinesIntersection ( GEOM::GEOM_Object_ptr  theLine1,
GEOM::GEOM_Object_ptr  theLine2 
)

◆ MakePointOnSurface()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakePointOnSurface ( GEOM::GEOM_Object_ptr  theSurface,
CORBA::Double  theUParameter,
CORBA::Double  theVParameter 
)

◆ MakePointOnSurfaceByCoord()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakePointOnSurfaceByCoord ( GEOM::GEOM_Object_ptr  theSurface,
CORBA::Double  theXParameter,
CORBA::Double  theYParameter,
CORBA::Double  theZParameter 
)

◆ MakePointWithReference()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakePointWithReference ( GEOM::GEOM_Object_ptr  theReference,
CORBA::Double  theX,
CORBA::Double  theY,
CORBA::Double  theZ 
)

◆ MakePointXYZ()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakePointXYZ ( CORBA::Double  theX,
CORBA::Double  theY,
CORBA::Double  theZ 
)

◆ MakeTangentOnCurve()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakeTangentOnCurve ( GEOM::GEOM_Object_ptr  theCurve,
CORBA::Double  theParameter 
)

◆ MakeTangentPlaneOnFace()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakeTangentPlaneOnFace ( GEOM::GEOM_Object_ptr  theFace,
CORBA::Double  theParameterU,
CORBA::Double  theParameterV,
CORBA::Double  theTrimSize 
)

◆ MakeVectorDXDYDZ()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakeVectorDXDYDZ ( CORBA::Double  theDX,
CORBA::Double  theDY,
CORBA::Double  theDZ 
)

◆ MakeVectorTwoPnt()

GEOM::GEOM_Object_ptr GEOM_IBasicOperations_i::MakeVectorTwoPnt ( GEOM::GEOM_Object_ptr  thePnt1,
GEOM::GEOM_Object_ptr  thePnt2 
)

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