Back to index

salome-geom  6.5.0
Public Types | Public Member Functions | Public Attributes
GEOMImpl_ICurvesOperations Class Reference

#include <GEOMImpl_ICurvesOperations.hxx>

Inheritance diagram for GEOMImpl_ICurvesOperations:
Inheritance graph
[legend]
Collaboration diagram for GEOMImpl_ICurvesOperations:
Collaboration graph
[legend]

List of all members.

Public Types

enum  CurveType { Polyline, Bezier, Interpolation }

Public Member Functions

Standard_EXPORT GEOMImpl_ICurvesOperations (GEOM_Engine *theEngine, int theDocID)
 constructor:
Standard_EXPORT ~GEOMImpl_ICurvesOperations ()
 destructor
Standard_EXPORT Handle (GEOM_Object) MakeCircleThreePnt(Handle(GEOM_Object) thePnt1
Standard_EXPORT Handle (GEOM_Object) thePnt2
Standard_EXPORT Handle (GEOM_Object) thePnt3)
Standard_EXPORT Handle (GEOM_Object) MakeCircleCenter2Pnt(Handle(GEOM_Object) thePnt1
Standard_EXPORT Handle (GEOM_Object) thePnt2
Standard_EXPORT Handle (GEOM_Object) thePnt3)
Standard_EXPORT Handle (GEOM_Object) MakeCirclePntVecR(Handle(GEOM_Object) thePnt
Standard_EXPORT Handle (GEOM_Object) theVec
Standard_EXPORT Handle (GEOM_Object) MakeEllipse(Handle(GEOM_Object) thePnt
Standard_EXPORT Handle (GEOM_Object) theVec
Standard_EXPORT double double Handle (GEOM_Object) theVecMaj)
Standard_EXPORT Handle (GEOM_Object) MakeArc(Handle(GEOM_Object) thePnt1
Standard_EXPORT Handle (GEOM_Object) thePnt2
Standard_EXPORT Handle (GEOM_Object) thePnt3)
Standard_EXPORT Handle (GEOM_Object) MakeArcCenter(Handle(GEOM_Object) thePnt1
Standard_EXPORT Handle (GEOM_Object) thePnt2
Standard_EXPORT Handle (GEOM_Object) thePnt3
Standard_EXPORT Handle (GEOM_Object) MakeArcOfEllipse(Handle(GEOM_Object) thePnt1
Standard_EXPORT Handle (GEOM_Object) thePnt2
Standard_EXPORT Handle (GEOM_Object) thePnt3)
Standard_EXPORT Handle (GEOM_Object) MakeSketcher(const char *theCommand
Standard_EXPORT void StartOperation ()
 StartOperation.
Standard_EXPORT void FinishOperation ()
 FinishOperation.
Standard_EXPORT void AbortOperation ()
 AbortOperation.
Standard_EXPORT bool IsDone ()
 IsDone.
Standard_EXPORT void SetNotDone ()
Standard_EXPORT void SetErrorCode (const TCollection_AsciiString &theErrorCode)
Standard_EXPORT char * GetErrorCode ()
Standard_EXPORT GEOM_EngineGetEngine ()
Standard_EXPORT GEOM_SolverGetSolver ()
Standard_EXPORT int GetDocID ()

Public Attributes

Standard_EXPORT double theR
Standard_EXPORT double theRMajor
Standard_EXPORT double double theRMinor
Standard_EXPORT bool theSense
Standard_EXPORT Handle(GEOM_Object)
MakePolyline(std
Standard_EXPORT Handle(GEOM_Object)
MakeSplineBezier(std
Standard_EXPORT Handle(GEOM_Object)
MakeSplineInterpolation(std
Standard_EXPORT const char * 
theyExpr
Standard_EXPORT Handle(GEOM_Object)
MakePolyline(std
Standard_EXPORT Handle(GEOM_Object)
MakeSplineBezier(std
Standard_EXPORT Handle(GEOM_Object)
MakeSplineInterpolation(std
Standard_EXPORT const char
const char * 
thezExpr
Standard_EXPORT Handle(GEOM_Object)
MakePolyline(std
Standard_EXPORT Handle(GEOM_Object)
MakeSplineBezier(std
Standard_EXPORT Handle(GEOM_Object)
MakeSplineInterpolation(std
Standard_EXPORT const char
const char double 
theParamMin
Standard_EXPORT Handle(GEOM_Object)
MakePolyline(std
Standard_EXPORT Handle(GEOM_Object)
MakeSplineBezier(std
Standard_EXPORT Handle(GEOM_Object)
MakeSplineInterpolation(std
Standard_EXPORT const char
const char double double 
theParamMax
Standard_EXPORT Handle(GEOM_Object)
MakePolyline(std
Standard_EXPORT Handle(GEOM_Object)
MakeSplineBezier(std
Standard_EXPORT Handle(GEOM_Object)
MakeSplineInterpolation(std
Standard_EXPORT const char
const char double double
double 
theParamStep
Standard_EXPORT Handle(GEOM_Object)
MakePolyline(std
Standard_EXPORT Handle(GEOM_Object)
MakeSplineBezier(std
Standard_EXPORT Handle(GEOM_Object)
MakeSplineInterpolation(std
Standard_EXPORT const char
const char double double
double CurveType 
theCurveType
Standard_EXPORT Handle(GEOM_Object)
MakePolyline(std
Standard_EXPORT Handle(GEOM_Object)
MakeSplineBezier(std
Standard_EXPORT Handle(GEOM_Object)
MakeSplineInterpolation(std
Standard_EXPORT const char
const char double double
double CurveType int 
theParamNbStep = 0
Standard_EXPORT Handle(GEOM_Object)
MakePolyline(std
Standard_EXPORT Handle(GEOM_Object)
MakeSplineBezier(std
Standard_EXPORT Handle(GEOM_Object)
MakeSplineInterpolation(std
Standard_EXPORT const char
const char double double
double CurveType int bool 
theNewMethod = false)
Standard_EXPORT std::list< double > theWorkingPlane

Detailed Description

Definition at line 35 of file GEOMImpl_ICurvesOperations.hxx.


Member Enumeration Documentation

Enumerator:
Polyline 
Bezier 
Interpolation 

Definition at line 39 of file GEOMImpl_ICurvesOperations.hxx.


Constructor & Destructor Documentation

constructor:

Definition at line 181 of file GEOMImpl_ICurvesOperations.cxx.

: GEOM_IOperations(theEngine, theDocID)
{
  MESSAGE("GEOMImpl_ICurvesOperations::GEOMImpl_ICurvesOperations");
}

destructor

Definition at line 192 of file GEOMImpl_ICurvesOperations.cxx.

{
  MESSAGE("GEOMImpl_ICurvesOperations::~GEOMImpl_ICurvesOperations");
}

Member Function Documentation

void GEOM_IOperations::AbortOperation ( ) [inherited]

AbortOperation.

Definition at line 89 of file GEOM_IOperations.cxx.

{
  Handle(TDocStd_Document) aDoc = _engine->GetDocument(_docID);
  aDoc->AbortCommand();
}

Here is the call graph for this function:

void GEOM_IOperations::FinishOperation ( ) [inherited]

FinishOperation.

Definition at line 77 of file GEOM_IOperations.cxx.

{
  Handle(TDocStd_Document) aDoc = _engine->GetDocument(_docID);
  if(aDoc->GetUndoLimit() > 0) 
    aDoc->CommitCommand();
}

Here is the call graph for this function:

Standard_EXPORT int GEOM_IOperations::GetDocID ( ) [inline, inherited]

Definition at line 77 of file GEOM_IOperations.hxx.

{ return _docID; }

Here is the caller graph for this function:

Definition at line 71 of file GEOM_IOperations.hxx.

{ return _engine; }

Here is the caller graph for this function:

Standard_EXPORT char* GEOM_IOperations::GetErrorCode ( ) [inline, inherited]

Definition at line 66 of file GEOM_IOperations.hxx.

                                       {
    return (char*) _errorCode.ToCString();    
  }

Here is the caller graph for this function:

Definition at line 74 of file GEOM_IOperations.hxx.

{ return _solver; }
bool GEOM_IOperations::IsDone ( ) [inherited]

IsDone.

Definition at line 101 of file GEOM_IOperations.cxx.

{
  return (_errorCode == OK);
}  
Standard_EXPORT void GEOM_IOperations::SetErrorCode ( const TCollection_AsciiString &  theErrorCode) [inline, inherited]

Definition at line 61 of file GEOM_IOperations.hxx.

                                                                                 {
    _errorCode = theErrorCode;    
  } 

Here is the caller graph for this function:

Standard_EXPORT void GEOM_IOperations::SetNotDone ( ) [inline, inherited]

Definition at line 58 of file GEOM_IOperations.hxx.

{ _errorCode = KO; }
void GEOM_IOperations::StartOperation ( ) [inherited]

StartOperation.

Definition at line 65 of file GEOM_IOperations.cxx.

{
  Handle(TDocStd_Document) aDoc = _engine->GetDocument(_docID);
  if(aDoc->GetUndoLimit() > 0) 
    aDoc->NewCommand();
}

Here is the call graph for this function:


Member Data Documentation

Standard_EXPORT Handle (GEOM_Object) MakePolyline (std Standard_EXPORT Handle (GEOM_Object) MakeSplineBezier (std Standard_EXPORT Handle (GEOM_Object) MakeSplineInterpolation (std Standard_EXPORT const char const char double double double CurveType GEOMImpl_ICurvesOperations::theCurveType

Definition at line 81 of file GEOMImpl_ICurvesOperations.hxx.

Standard_EXPORT Handle (GEOM_Object) MakePolyline (std Standard_EXPORT Handle (GEOM_Object) MakeSplineBezier (std Standard_EXPORT Handle (GEOM_Object) MakeSplineInterpolation (std Standard_EXPORT const char const char double double double CurveType int bool GEOMImpl_ICurvesOperations::theNewMethod = false)

Definition at line 84 of file GEOMImpl_ICurvesOperations.hxx.

Standard_EXPORT Handle (GEOM_Object) MakePolyline (std Standard_EXPORT Handle (GEOM_Object) MakeSplineBezier (std Standard_EXPORT Handle (GEOM_Object) MakeSplineInterpolation (std Standard_EXPORT const char const char double double GEOMImpl_ICurvesOperations::theParamMax

Definition at line 81 of file GEOMImpl_ICurvesOperations.hxx.

Standard_EXPORT Handle (GEOM_Object) MakePolyline (std Standard_EXPORT Handle (GEOM_Object) MakeSplineBezier (std Standard_EXPORT Handle (GEOM_Object) MakeSplineInterpolation (std Standard_EXPORT const char const char double GEOMImpl_ICurvesOperations::theParamMin

Definition at line 81 of file GEOMImpl_ICurvesOperations.hxx.

Standard_EXPORT Handle (GEOM_Object) MakePolyline (std Standard_EXPORT Handle (GEOM_Object) MakeSplineBezier (std Standard_EXPORT Handle (GEOM_Object) MakeSplineInterpolation (std Standard_EXPORT const char const char double double double CurveType int GEOMImpl_ICurvesOperations::theParamNbStep = 0

Definition at line 84 of file GEOMImpl_ICurvesOperations.hxx.

Standard_EXPORT Handle (GEOM_Object) MakePolyline (std Standard_EXPORT Handle (GEOM_Object) MakeSplineBezier (std Standard_EXPORT Handle (GEOM_Object) MakeSplineInterpolation (std Standard_EXPORT const char const char double double double GEOMImpl_ICurvesOperations::theParamStep

Definition at line 81 of file GEOMImpl_ICurvesOperations.hxx.

Definition at line 51 of file GEOMImpl_ICurvesOperations.hxx.

Definition at line 55 of file GEOMImpl_ICurvesOperations.hxx.

Definition at line 55 of file GEOMImpl_ICurvesOperations.hxx.

Definition at line 65 of file GEOMImpl_ICurvesOperations.hxx.

Definition at line 87 of file GEOMImpl_ICurvesOperations.hxx.

Standard_EXPORT Handle (GEOM_Object) MakePolyline (std Standard_EXPORT Handle (GEOM_Object) MakeSplineBezier (std Standard_EXPORT Handle (GEOM_Object) MakeSplineInterpolation (std Standard_EXPORT const char* GEOMImpl_ICurvesOperations::theyExpr

Definition at line 81 of file GEOMImpl_ICurvesOperations.hxx.

Standard_EXPORT Handle (GEOM_Object) MakePolyline (std Standard_EXPORT Handle (GEOM_Object) MakeSplineBezier (std Standard_EXPORT Handle (GEOM_Object) MakeSplineInterpolation (std Standard_EXPORT const char const char* GEOMImpl_ICurvesOperations::thezExpr

Definition at line 81 of file GEOMImpl_ICurvesOperations.hxx.


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