Version: 9.12.0
GEOMImpl_ICurveParametric Struct Reference

Interface to data of analytically defined curve. More...

#include <GEOMImpl_ICurveParametric.hxx>

Public Types

enum  {
  CP_ARG_EXPR_X = 1 , CP_ARG_EXPR_Y = 2 , CP_ARG_EXPR_Z = 3 , CP_ARG_MIN = 1 ,
  CP_ARG_MAX = 2 , CP_ARG_STEP = 3 , CP_ARG_NBSTEP = 4
}
 

Public Member Functions

 GEOMImpl_ICurveParametric (Handle(GEOM_Function) theFunction)
 
bool HasData () const
 
void SetExprX (const char *theExpr)
 
void SetExprY (const char *theExpr)
 
void SetExprZ (const char *theExpr)
 
void SetParamMin (double theMin)
 
void SetParamMax (double theMax)
 
void SetParamStep (double theStep)
 
void SetParamNbStep (double theNbStep)
 
TCollection_AsciiString GetExprX () const
 
TCollection_AsciiString GetExprY () const
 
TCollection_AsciiString GetExprZ () const
 
double GetParamMin () const
 
double GetParamMax () const
 
double GetParamStep () const
 
double GetParamNbStep () const
 
 Handle (GEOM_Function) _func
 

Detailed Description

WARNING: this data co-exists with data of either GEOMImpl_IPolyline or GEOMImpl_ISpline

GEOMImpl_IPolyline data scheme:

  • POLY_ARG_LENG 1 (int)
  • POLY_ARG_LAST 1 (GEOM_Function)
  • POLY_ARG_CLOS 2 (int)
  • POLY_CONSTRUCTOR 3 (int)
  • POLY_ARG_ARRAY 4 (HArray1OfReal)

GEOMImpl_ISpline data scheme:

  • ARG_POINTS = 1, (HSequenceOfTransient)
  • ARG_CLOSED = 2, (int)
  • ARG_REORDER = 3, (int)
  • CONSTRUCTOR = 4, (int)
  • ARG_ARRAY = 5, (HArray1OfReal)
  • ARG_VEC_1 = 6, (GEOM_Function)
  • ARG_VEC_2 = 7 (GEOM_Function)

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
CP_ARG_EXPR_X 
CP_ARG_EXPR_Y 
CP_ARG_EXPR_Z 
CP_ARG_MIN 
CP_ARG_MAX 
CP_ARG_STEP 
CP_ARG_NBSTEP 

Constructor & Destructor Documentation

◆ GEOMImpl_ICurveParametric()

GEOMImpl_ICurveParametric::GEOMImpl_ICurveParametric ( Handle(GEOM_Function)  theFunction)
inline

Member Function Documentation

◆ GetExprX()

TCollection_AsciiString GEOMImpl_ICurveParametric::GetExprX ( ) const
inline

References CP_ARG_EXPR_X.

◆ GetExprY()

TCollection_AsciiString GEOMImpl_ICurveParametric::GetExprY ( ) const
inline

References CP_ARG_EXPR_Y.

◆ GetExprZ()

TCollection_AsciiString GEOMImpl_ICurveParametric::GetExprZ ( ) const
inline

References CP_ARG_EXPR_Z.

◆ GetParamMax()

double GEOMImpl_ICurveParametric::GetParamMax ( ) const
inline

References CP_ARG_MAX.

◆ GetParamMin()

double GEOMImpl_ICurveParametric::GetParamMin ( ) const
inline

References CP_ARG_MIN.

◆ GetParamNbStep()

double GEOMImpl_ICurveParametric::GetParamNbStep ( ) const
inline

References CP_ARG_NBSTEP.

◆ GetParamStep()

double GEOMImpl_ICurveParametric::GetParamStep ( ) const
inline

References CP_ARG_STEP.

◆ Handle()

GEOMImpl_ICurveParametric::Handle ( GEOM_Function  )

◆ HasData()

bool GEOMImpl_ICurveParametric::HasData ( ) const
inline

References GetExprZ().

◆ SetExprX()

void GEOMImpl_ICurveParametric::SetExprX ( const char *  theExpr)
inline

References CP_ARG_EXPR_X.

◆ SetExprY()

void GEOMImpl_ICurveParametric::SetExprY ( const char *  theExpr)
inline

References CP_ARG_EXPR_Y.

◆ SetExprZ()

void GEOMImpl_ICurveParametric::SetExprZ ( const char *  theExpr)
inline

References CP_ARG_EXPR_Z.

◆ SetParamMax()

void GEOMImpl_ICurveParametric::SetParamMax ( double  theMax)
inline

References CP_ARG_MAX.

◆ SetParamMin()

void GEOMImpl_ICurveParametric::SetParamMin ( double  theMin)
inline

References CP_ARG_MIN.

◆ SetParamNbStep()

void GEOMImpl_ICurveParametric::SetParamNbStep ( double  theNbStep)
inline

References CP_ARG_NBSTEP.

◆ SetParamStep()

void GEOMImpl_ICurveParametric::SetParamStep ( double  theStep)
inline

References CP_ARG_STEP.


The documentation for this struct was generated from the following file: