Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOMImpl_ICurveParametric Struct Reference

Interface to data of analitically 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
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 ( Handle(GEOM_Function theFunction)
inline

Member Function Documentation

TCollection_AsciiString GEOMImpl_ICurveParametric::GetExprX ( ) const
inline

References CP_ARG_EXPR_X.

TCollection_AsciiString GEOMImpl_ICurveParametric::GetExprY ( ) const
inline

References CP_ARG_EXPR_Y.

TCollection_AsciiString GEOMImpl_ICurveParametric::GetExprZ ( ) const
inline

References CP_ARG_EXPR_Z.

double GEOMImpl_ICurveParametric::GetParamMax ( ) const
inline

References CP_ARG_MAX.

double GEOMImpl_ICurveParametric::GetParamMin ( ) const
inline

References CP_ARG_MIN.

double GEOMImpl_ICurveParametric::GetParamNbStep ( ) const
inline

References CP_ARG_NBSTEP.

double GEOMImpl_ICurveParametric::GetParamStep ( ) const
inline

References CP_ARG_STEP.

GEOMImpl_ICurveParametric::Handle ( GEOM_Function  )
bool GEOMImpl_ICurveParametric::HasData ( ) const
inline

References GetExprZ().

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

References CP_ARG_EXPR_X.

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

References CP_ARG_EXPR_Y.

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

References CP_ARG_EXPR_Z.

void GEOMImpl_ICurveParametric::SetParamMax ( double  theMax)
inline

References CP_ARG_MAX.

void GEOMImpl_ICurveParametric::SetParamMin ( double  theMin)
inline

References CP_ARG_MIN.

void GEOMImpl_ICurveParametric::SetParamNbStep ( double  theNbStep)
inline

References CP_ARG_NBSTEP.

void GEOMImpl_ICurveParametric::SetParamStep ( double  theStep)
inline

References CP_ARG_STEP.


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