Version: 9.12.0
GEOM_ICurvesOperations_i Class Reference

#include <GEOM_ICurvesOperations_i.hh>

Inheritance diagram for GEOM_ICurvesOperations_i:
Inheritance graph

Public Member Functions

 GEOM_ICurvesOperations_i (PortableServer::POA_ptr thePOA, GEOM::GEOM_Gen_ptr theEngine, ::GEOMImpl_ICurvesOperations *theImpl)
 
 ~GEOM_ICurvesOperations_i ()
 
GEOM::GEOM_Object_ptr MakeCirclePntVecR (GEOM::GEOM_Object_ptr theCenter, GEOM::GEOM_Object_ptr theVector, double theR)
 
GEOM::GEOM_Object_ptr MakeCircleThreePnt (GEOM::GEOM_Object_ptr thePnt1, GEOM::GEOM_Object_ptr thePnt2, GEOM::GEOM_Object_ptr thePnt3)
 
GEOM::GEOM_Object_ptr MakeCircleCenter2Pnt (GEOM::GEOM_Object_ptr thePnt1, GEOM::GEOM_Object_ptr thePnt2, GEOM::GEOM_Object_ptr thePnt3)
 
GEOM::GEOM_Object_ptr MakeEllipse (GEOM::GEOM_Object_ptr theCenter, GEOM::GEOM_Object_ptr theVector, double theRMajor, double theRMinor)
 
GEOM::GEOM_Object_ptr MakeEllipseVec (GEOM::GEOM_Object_ptr theCenter, GEOM::GEOM_Object_ptr theVector, double theRMajor, double theRMinor, GEOM::GEOM_Object_ptr theVectorMajor)
 
GEOM::GEOM_Object_ptr MakeArc (GEOM::GEOM_Object_ptr thePnt1, GEOM::GEOM_Object_ptr thePnt2, GEOM::GEOM_Object_ptr thePnt3)
 
GEOM::GEOM_Object_ptr MakeArcCenter (GEOM::GEOM_Object_ptr thePnt1, GEOM::GEOM_Object_ptr thePnt2, GEOM::GEOM_Object_ptr thePnt3, bool theSense)
 
GEOM::GEOM_Object_ptr MakeArcOfEllipse (GEOM::GEOM_Object_ptr thePnt1, GEOM::GEOM_Object_ptr thePnt2, GEOM::GEOM_Object_ptr thePnt3)
 
GEOM::GEOM_Object_ptr MakePolyline (const GEOM::ListOfGO &thePoints, CORBA::Boolean theIsClosed)
 
GEOM::GEOM_Object_ptr MakeSplineBezier (const GEOM::ListOfGO &thePoints, CORBA::Boolean theIsClosed)
 
GEOM::GEOM_Object_ptr MakeSplineInterpolation (const GEOM::ListOfGO &thePoints, CORBA::Boolean theIsClosed, CORBA::Boolean theDoReordering)
 
GEOM::GEOM_Object_ptr MakeSplineInterpolWithTangents (const GEOM::ListOfGO &thePoints, GEOM::GEOM_Object_ptr theFirstVec, GEOM::GEOM_Object_ptr theLastVec)
 
GEOM::GEOM_Object_ptr MakeCurveParametric (const char *thexExpr, const char *theyExpr, const char *thezExpr, double theParamMin, double theParamMax, double theParamStep, GEOM::curve_type theCurveType)
 
GEOM::GEOM_Object_ptr MakeCurveParametricNew (const char *thexExpr, const char *theyExpr, const char *thezExpr, double theParamMin, double theParamMax, CORBA::Long theParamNbStep, GEOM::curve_type theCurveType)
 
GEOM::GEOM_Object_ptr MakeIsoline (GEOM::GEOM_Object_ptr theFace, CORBA::Boolean IsUIsoline, double theParameter)
 
GEOM::GEOM_Object_ptr MakeSketcher (const char *theCommand, const GEOM::ListOfDouble &theWorkingPlane)
 
GEOM::GEOM_Object_ptr MakeSketcherOnPlane (const char *theCommand, GEOM::GEOM_Object_ptr theWorkingPlane)
 
GEOM::GEOM_Object_ptr Make3DSketcherCommand (const char *theCommand)
 
GEOM::GEOM_Object_ptr Make3DSketcher (const GEOM::ListOfDouble &theCoordinates)
 
GEOM::GEOM_Object_ptr MakePolyline2D (const GEOM::ListOfListOfDouble &theCoordsList, const GEOM::string_array &theNamesList, const GEOM::short_array &theTypesList, const GEOM::ListOfBool &theClosedList, const GEOM::ListOfDouble &theWorkingPlane)
 
GEOM::GEOM_Object_ptr MakePolyline2DOnPlane (const GEOM::ListOfListOfDouble &theCoordsList, const GEOM::string_array &theNamesList, const GEOM::short_array &theTypesList, const GEOM::ListOfBool &theClosedList, GEOM::GEOM_Object_ptr theWorkingPlane)
 
::GEOMImpl_ICurvesOperationsGetOperations ()
 
- 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_ICurvesOperations_i()

GEOM_ICurvesOperations_i::GEOM_ICurvesOperations_i ( PortableServer::POA_ptr  thePOA,
GEOM::GEOM_Gen_ptr  theEngine,
::GEOMImpl_ICurvesOperations theImpl 
)

constructor:

◆ ~GEOM_ICurvesOperations_i()

GEOM_ICurvesOperations_i::~GEOM_ICurvesOperations_i ( )

destructor

Member Function Documentation

◆ GetOperations()

::GEOMImpl_ICurvesOperations* GEOM_ICurvesOperations_i::GetOperations ( )
inline

◆ Make3DSketcher()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::Make3DSketcher ( const GEOM::ListOfDouble theCoordinates)

◆ Make3DSketcherCommand()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::Make3DSketcherCommand ( const char *  theCommand)

◆ MakeArc()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakeArc ( GEOM::GEOM_Object_ptr  thePnt1,
GEOM::GEOM_Object_ptr  thePnt2,
GEOM::GEOM_Object_ptr  thePnt3 
)

◆ MakeArcCenter()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakeArcCenter ( GEOM::GEOM_Object_ptr  thePnt1,
GEOM::GEOM_Object_ptr  thePnt2,
GEOM::GEOM_Object_ptr  thePnt3,
bool  theSense 
)

◆ MakeArcOfEllipse()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakeArcOfEllipse ( GEOM::GEOM_Object_ptr  thePnt1,
GEOM::GEOM_Object_ptr  thePnt2,
GEOM::GEOM_Object_ptr  thePnt3 
)

◆ MakeCircleCenter2Pnt()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakeCircleCenter2Pnt ( GEOM::GEOM_Object_ptr  thePnt1,
GEOM::GEOM_Object_ptr  thePnt2,
GEOM::GEOM_Object_ptr  thePnt3 
)

◆ MakeCirclePntVecR()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakeCirclePntVecR ( GEOM::GEOM_Object_ptr  theCenter,
GEOM::GEOM_Object_ptr  theVector,
double  theR 
)

◆ MakeCircleThreePnt()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakeCircleThreePnt ( GEOM::GEOM_Object_ptr  thePnt1,
GEOM::GEOM_Object_ptr  thePnt2,
GEOM::GEOM_Object_ptr  thePnt3 
)

◆ MakeCurveParametric()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakeCurveParametric ( const char *  thexExpr,
const char *  theyExpr,
const char *  thezExpr,
double  theParamMin,
double  theParamMax,
double  theParamStep,
GEOM::curve_type  theCurveType 
)

◆ MakeCurveParametricNew()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakeCurveParametricNew ( const char *  thexExpr,
const char *  theyExpr,
const char *  thezExpr,
double  theParamMin,
double  theParamMax,
CORBA::Long  theParamNbStep,
GEOM::curve_type  theCurveType 
)

◆ MakeEllipse()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakeEllipse ( GEOM::GEOM_Object_ptr  theCenter,
GEOM::GEOM_Object_ptr  theVector,
double  theRMajor,
double  theRMinor 
)

◆ MakeEllipseVec()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakeEllipseVec ( GEOM::GEOM_Object_ptr  theCenter,
GEOM::GEOM_Object_ptr  theVector,
double  theRMajor,
double  theRMinor,
GEOM::GEOM_Object_ptr  theVectorMajor 
)

◆ MakeIsoline()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakeIsoline ( GEOM::GEOM_Object_ptr  theFace,
CORBA::Boolean  IsUIsoline,
double  theParameter 
)

◆ MakePolyline()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakePolyline ( const GEOM::ListOfGO thePoints,
CORBA::Boolean  theIsClosed 
)

◆ MakePolyline2D()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakePolyline2D ( const GEOM::ListOfListOfDouble theCoordsList,
const GEOM::string_array theNamesList,
const GEOM::short_array theTypesList,
const GEOM::ListOfBool theClosedList,
const GEOM::ListOfDouble theWorkingPlane 
)

◆ MakePolyline2DOnPlane()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakePolyline2DOnPlane ( const GEOM::ListOfListOfDouble theCoordsList,
const GEOM::string_array theNamesList,
const GEOM::short_array theTypesList,
const GEOM::ListOfBool theClosedList,
GEOM::GEOM_Object_ptr  theWorkingPlane 
)

◆ MakeSketcher()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakeSketcher ( const char *  theCommand,
const GEOM::ListOfDouble theWorkingPlane 
)

◆ MakeSketcherOnPlane()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakeSketcherOnPlane ( const char *  theCommand,
GEOM::GEOM_Object_ptr  theWorkingPlane 
)

◆ MakeSplineBezier()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakeSplineBezier ( const GEOM::ListOfGO thePoints,
CORBA::Boolean  theIsClosed 
)

◆ MakeSplineInterpolation()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakeSplineInterpolation ( const GEOM::ListOfGO thePoints,
CORBA::Boolean  theIsClosed,
CORBA::Boolean  theDoReordering 
)

◆ MakeSplineInterpolWithTangents()

GEOM::GEOM_Object_ptr GEOM_ICurvesOperations_i::MakeSplineInterpolWithTangents ( const GEOM::ListOfGO thePoints,
GEOM::GEOM_Object_ptr  theFirstVec,
GEOM::GEOM_Object_ptr  theLastVec 
)

MakeSplineInterpolWithTangents

References GetOperations(), Handle(), GEOM_IOperations_i::IsDone(), and GEOM_IOperations::SetNotDone().


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