libSBML C API  libSBML 5.20.2 C API
Loading...
Searching...
No Matches
Curve.h File Reference

Definition of Curve_t for SBML Layout_t. More...

Include dependency graph for Curve.h:
This graph shows which files directly or indirectly include this file:

Functions

void Curve_addCurveSegment (Curve_t *c, LineSegment_t *ls)
 _tAdds_t _ta_t _tLineSegment_t_t _tto_t _ta_t _tCurve_t_t.
 
Curve_tCurve_clone (const Curve_t *c)
 @_treturn_t _ta_t (_tdeep_t) _tcopy_t _tof_t _tthis_t _tCurve_t_t.
 
Curve_tCurve_create ()
 _tCreates_t _ta_t _tnew_t _tcurve_t _tand_t _treturns_t _tthe_t _tpointer_t _tto_t _tit_t.
 
CubicBezier_tCurve_createCubicBezier (Curve_t *c)
 _tCreates_t _ta_t _tnew_t _tCubicBezier_t_t _tand_t _tadds_t _tit_t _tto_t _tthe_t _tend_t _tof_t _tthe_t _tlist_t.
 
Curve_tCurve_createFrom (const Curve_t *temp)
 _tCreates_t _ta_t _tnew_t _tCurve_t_t _tstructure_t _tfrom_t _ta_t _ttemplate_t.
 
LineSegment_tCurve_createLineSegment (Curve_t *c)
 _tCreates_t _ta_t _tnew_t _tLineSegment_t_t _tand_t _tadds_t _tit_t _tto_t _tthe_t _tend_t _tof_t _tthe_t _tlist_t.
 
void Curve_free (Curve_t *c)
 _tFrees_t _tthe_t _tmemory_t _ttaken_t _tby_t _tthe_t _tCurve_t_t.
 
LineSegment_tCurve_getCurveSegment (const Curve_t *c, unsigned int index)
 _tReturns_t _tthe_t _tline_t _tsegment_t _twith_t _tthe_t _tgiven_t _tindex_t.
 
ListOf_tCurve_getListOfCurveSegments (Curve_t *c)
 _tReturns_t _tthe_t _tListOf_t_t _tstructure_t _tthat_t _tholds_t _tall_t _tthe_t _tcurve_t _tsegments_t.
 
unsigned int Curve_getNumCurveSegments (const Curve_t *c)
 _tReturns_t _tthe_t _tnumber_t _tof_t _tline_t _tsegments_t.
 
void Curve_initDefaults (Curve_t *c)
 _tDoes_t _tnothing_t _tsince_t _tno_t _tdefaults_t _tare_t _tdefined_t _tfor_t _tCurve_t_t.
 
LineSegment_tCurve_removeCurveSegment (Curve_t *c, unsigned int index)
 _tRemoves_t _tthe_t _tcurve_t _tsegment_t _twith_t _tthe_t _tgiven_t _tindex_t.
 

Detailed Description

Definition of Curve_t for SBML Layout_t.

Author
Ralph Gauges

Function Documentation

◆ Curve_addCurveSegment()

void Curve_addCurveSegment ( Curve_t c,
LineSegment_t ls 
)

_tAdds_t _ta_t _tLineSegment_t_t _tto_t _ta_t _tCurve_t_t.

@_tparam_t _tc_t _tthe_t _tCurve_t_t _tstructure_t. @_tparam_t _tls_t _tthe_t _tLineSegment_t_t _tstructure_t _tto_t _tadd_t.

@_tmemberof_t _tCurve_t_t

◆ Curve_clone()

Curve_t * Curve_clone ( const Curve_t c)

@_treturn_t _ta_t (_tdeep_t) _tcopy_t _tof_t _tthis_t _tCurve_t_t.

@_tparam_t _tc_t _tthe_t _tCurve_t_t _tstructure_t.

@_tmemberof_t _tCurve_t_t

◆ Curve_create()

Curve_t * Curve_create ( void  )

_tCreates_t _ta_t _tnew_t _tcurve_t _tand_t _treturns_t _tthe_t _tpointer_t _tto_t _tit_t.

@_tmemberof_t _tCurve_t_t

_tCreates_t _ta_t _tnew_t _tcurve_t _tand_t _treturns_t _tthe_t _tpointer_t _tto_t _tit_t.

◆ Curve_createCubicBezier()

CubicBezier_t * Curve_createCubicBezier ( Curve_t c)

_tCreates_t _ta_t _tnew_t _tCubicBezier_t_t _tand_t _tadds_t _tit_t _tto_t _tthe_t _tend_t _tof_t _tthe_t _tlist_t.

_tA_t _tpointer_t _tto_t _tthe_t _tnew_t _tCubicBezier_t_t _tstructure_t _tis_t _treturned_t.

@_tparam_t _tc_t _tthe_t _tCurve_t_t _tstructure_t.

@_tmemberof_t _tCurve_t_t

◆ Curve_createFrom()

Curve_t * Curve_createFrom ( const Curve_t temp)

_tCreates_t _ta_t _tnew_t _tCurve_t_t _tstructure_t _tfrom_t _ta_t _ttemplate_t.

@_tparam_t _ttemp_t _tthe_t _tCurve_t_t _tstructure_t _tto_t _tcopy_t.

@_tmemberof_t _tCurve_t_t

◆ Curve_createLineSegment()

LineSegment_t * Curve_createLineSegment ( Curve_t c)

_tCreates_t _ta_t _tnew_t _tLineSegment_t_t _tand_t _tadds_t _tit_t _tto_t _tthe_t _tend_t _tof_t _tthe_t _tlist_t.

_tA_t _tpointer_t _tto_t _tthe_t _tnew_t _tLineSegment_t_t _tstructure_t _tis_t _treturned_t.

@_tparam_t _tc_t _tthe_t _tCurve_t_t _tstructure_t.

@_tmemberof_t _tCurve_t_t

◆ Curve_free()

void Curve_free ( Curve_t c)

_tFrees_t _tthe_t _tmemory_t _ttaken_t _tby_t _tthe_t _tCurve_t_t.

@_tparam_t _tc_t _tthe_t _tCurve_t_t _tstructure_t.

@_tmemberof_t _tCurve_t_t

◆ Curve_getCurveSegment()

LineSegment_t * Curve_getCurveSegment ( const Curve_t c,
unsigned int  index 
)

_tReturns_t _tthe_t _tline_t _tsegment_t _twith_t _tthe_t _tgiven_t _tindex_t.

@_tparam_t _tc_t _tthe_t _tCurve_t_t _tstructure_t. @_tparam_t _tindex_t _tthe_t _tindex_t _tof_t _tthe_t _tcurve_t _tsegment_t _tto_t _treturn_t.

@_tmemberof_t _tCurve_t_t

◆ Curve_getListOfCurveSegments()

ListOf_t * Curve_getListOfCurveSegments ( Curve_t c)

_tReturns_t _tthe_t _tListOf_t_t _tstructure_t _tthat_t _tholds_t _tall_t _tthe_t _tcurve_t _tsegments_t.

@_tparam_t _tc_t _tthe_t _tCurve_t_t _tstructure_t.

@_tmemberof_t _tCurve_t_t

◆ Curve_getNumCurveSegments()

unsigned int Curve_getNumCurveSegments ( const Curve_t c)

_tReturns_t _tthe_t _tnumber_t _tof_t _tline_t _tsegments_t.

@_tparam_t _tc_t _tthe_t _tCurve_t_t _tstructure_t.

@_tmemberof_t _tCurve_t_t

◆ Curve_initDefaults()

void Curve_initDefaults ( Curve_t c)

_tDoes_t _tnothing_t _tsince_t _tno_t _tdefaults_t _tare_t _tdefined_t _tfor_t _tCurve_t_t.

@_tparam_t _tc_t _tthe_t _tCurve_t_t _tstructure_t.

@_tmemberof_t _tCurve_t_t

◆ Curve_removeCurveSegment()

LineSegment_t * Curve_removeCurveSegment ( Curve_t c,
unsigned int  index 
)

_tRemoves_t _tthe_t _tcurve_t _tsegment_t _twith_t _tthe_t _tgiven_t _tindex_t.

_tIf_t _tthe_t _tindex_t _tis_t _tinvalid_t, _tnothing_t _tis_t _tdone_t.

@_tparam_t _tc_t _tthe_t _tCurve_t_t _tstructure_t. @_tparam_t _tindex_t _tthe_t _tindex_t _tof_t _tthe_t _tcurve_t _tsegment_t _tto_t _tremove_t.

@_tmemberof_t _tCurve_t_t