|
libSBML C API
5.18.0
|
The RenderCubicBezier_t is derived from RenderPoint_t and is the second element needed to represent arbitrary curves with relative coordinates as they can appear in RenderCurve_t and Polygon_t objects. In addition to the attributes inherited from RenderPoint_t, RenderCubicBezier_t has two additional attributes for the two base points that define a cubic bezier curve.
Segments in a RenderCurve_t or a Polygon_t are always defined by two consecutive RenderPoint_t or RenderCubicBezier_t elements. The first element in a list of RenderPoints has to be a RenderPoint_t object, all following elements can either be RenderPoint_t or RenderCubicBezier_t elements. If the second element is a RenderPoint_t, the two elements represent a straight line segement; if the second element if a RenderCubicBezier_t, the two elements represent a cubic bezier curve segment.
For further details please have a look at the SBML Level 3 Render package specification.
Public Member Functions | |
| RenderCubicBezier_t * | RenderCubicBezier_clone (const RenderCubicBezier_t *rcb) |
| Creates and returns a deep copy of this RenderCubicBezier_t object. More... | |
| RenderCubicBezier_t * | RenderCubicBezier_create (unsigned int level, unsigned int version, unsigned int pkgVersion) |
| Creates a new RenderCubicBezier_t using the given SBML Level, Version and “render” package version. More... | |
| void | RenderCubicBezier_free (RenderCubicBezier_t *rcb) |
| Frees this RenderCubicBezier_t object. More... | |
| const RelAbsVector_t * | RenderCubicBezier_getBasePoint1_x (const RenderCubicBezier_t *rcb) |
| Returns the value of the "basePoint1_x" element of this RenderCubicBezier_t. More... | |
| const RelAbsVector_t * | RenderCubicBezier_getBasePoint1_y (const RenderCubicBezier_t *rcb) |
| Returns the value of the "basePoint1_y" element of this RenderCubicBezier_t. More... | |
| const RelAbsVector_t * | RenderCubicBezier_getBasePoint1_z (const RenderCubicBezier_t *rcb) |
| Returns the value of the "basePoint1_z" element of this RenderCubicBezier_t. More... | |
| const RelAbsVector_t * | RenderCubicBezier_getBasePoint2_x (const RenderCubicBezier_t *rcb) |
| Returns the value of the "basePoint2_x" element of this RenderCubicBezier_t. More... | |
| const RelAbsVector_t * | RenderCubicBezier_getBasePoint2_y (const RenderCubicBezier_t *rcb) |
| Returns the value of the "basePoint2_y" element of this RenderCubicBezier_t. More... | |
| const RelAbsVector_t * | RenderCubicBezier_getBasePoint2_z (const RenderCubicBezier_t *rcb) |
| Returns the value of the "basePoint2_z" element of this RenderCubicBezier_t. More... | |
| int | RenderCubicBezier_hasRequiredAttributes (const RenderCubicBezier_t *rcb) |
Predicate returning 1 (true) if all the required attributes for this RenderCubicBezier_t object have been set. More... | |
| int | RenderCubicBezier_isSetBasePoint1_x (const RenderCubicBezier_t *rcb) |
Predicate returning 1 (true) if this RenderCubicBezier_t's "basePoint1_x" element is set. More... | |
| int | RenderCubicBezier_isSetBasePoint1_y (const RenderCubicBezier_t *rcb) |
Predicate returning 1 (true) if this RenderCubicBezier_t's "basePoint1_y" element is set. More... | |
| int | RenderCubicBezier_isSetBasePoint1_z (const RenderCubicBezier_t *rcb) |
Predicate returning 1 (true) if this RenderCubicBezier_t's "basePoint1_z" element is set. More... | |
| int | RenderCubicBezier_isSetBasePoint2_x (const RenderCubicBezier_t *rcb) |
Predicate returning 1 (true) if this RenderCubicBezier_t's "basePoint2_x" element is set. More... | |
| int | RenderCubicBezier_isSetBasePoint2_y (const RenderCubicBezier_t *rcb) |
Predicate returning 1 (true) if this RenderCubicBezier_t's "basePoint2_y" element is set. More... | |
| int | RenderCubicBezier_isSetBasePoint2_z (const RenderCubicBezier_t *rcb) |
Predicate returning 1 (true) if this RenderCubicBezier_t's "basePoint2_z" element is set. More... | |
| int | RenderCubicBezier_setBasePoint1_x (RenderCubicBezier_t *rcb, const RelAbsVector_t *basePoint1_x) |
| Sets the value of the "basePoint1_x" element of this RenderCubicBezier_t. More... | |
| int | RenderCubicBezier_setBasePoint1_y (RenderCubicBezier_t *rcb, const RelAbsVector_t *basePoint1_y) |
| Sets the value of the "basePoint1_y" element of this RenderCubicBezier_t. More... | |
| int | RenderCubicBezier_setBasePoint1_z (RenderCubicBezier_t *rcb, const RelAbsVector_t *basePoint1_z) |
| Sets the value of the "basePoint1_z" element of this RenderCubicBezier_t. More... | |
| int | RenderCubicBezier_setBasePoint2_x (RenderCubicBezier_t *rcb, const RelAbsVector_t *basePoint2_x) |
| Sets the value of the "basePoint2_x" element of this RenderCubicBezier_t. More... | |
| int | RenderCubicBezier_setBasePoint2_y (RenderCubicBezier_t *rcb, const RelAbsVector_t *basePoint2_y) |
| Sets the value of the "basePoint2_y" element of this RenderCubicBezier_t. More... | |
| int | RenderCubicBezier_setBasePoint2_z (RenderCubicBezier_t *rcb, const RelAbsVector_t *basePoint2_z) |
| Sets the value of the "basePoint2_z" element of this RenderCubicBezier_t. More... | |
| int | RenderCubicBezier_unsetBasePoint1_x (RenderCubicBezier_t *rcb) |
| Unsets the value of the "basePoint1_x" element of this RenderCubicBezier_t. More... | |
| int | RenderCubicBezier_unsetBasePoint1_y (RenderCubicBezier_t *rcb) |
| Unsets the value of the "basePoint1_y" element of this RenderCubicBezier_t. More... | |
| int | RenderCubicBezier_unsetBasePoint1_z (RenderCubicBezier_t *rcb) |
| Unsets the value of the "basePoint1_z" element of this RenderCubicBezier_t. More... | |
| int | RenderCubicBezier_unsetBasePoint2_x (RenderCubicBezier_t *rcb) |
| Unsets the value of the "basePoint2_x" element of this RenderCubicBezier_t. More... | |
| int | RenderCubicBezier_unsetBasePoint2_y (RenderCubicBezier_t *rcb) |
| Unsets the value of the "basePoint2_y" element of this RenderCubicBezier_t. More... | |
| int | RenderCubicBezier_unsetBasePoint2_z (RenderCubicBezier_t *rcb) |
| Unsets the value of the "basePoint2_z" element of this RenderCubicBezier_t. More... | |
| RenderCubicBezier_t * RenderCubicBezier_clone | ( | const RenderCubicBezier_t * | rcb | ) |
Creates and returns a deep copy of this RenderCubicBezier_t object.
| rcb | the RenderCubicBezier_t structure. |
| RenderCubicBezier_t * RenderCubicBezier_create | ( | unsigned int | level, |
| unsigned int | version, | ||
| unsigned int | pkgVersion | ||
| ) |
Creates a new RenderCubicBezier_t using the given SBML Level, Version and “render” package version.
| level | an unsigned int, the SBML Level to assign to this RenderCubicBezier_t. |
| version | an unsigned int, the SBML Version to assign to this RenderCubicBezier_t. |
| pkgVersion | an unsigned int, the SBML Render Version to assign to this RenderCubicBezier_t. |
| void RenderCubicBezier_free | ( | RenderCubicBezier_t * | rcb | ) |
Frees this RenderCubicBezier_t object.
| rcb | the RenderCubicBezier_t structure. |
| const RelAbsVector_t * RenderCubicBezier_getBasePoint1_x | ( | const RenderCubicBezier_t * | rcb | ) |
Returns the value of the "basePoint1_x" element of this RenderCubicBezier_t.
| rcb | the RenderCubicBezier_t structure whose basePoint1_x is sought. |
| const RelAbsVector_t * RenderCubicBezier_getBasePoint1_y | ( | const RenderCubicBezier_t * | rcb | ) |
Returns the value of the "basePoint1_y" element of this RenderCubicBezier_t.
| rcb | the RenderCubicBezier_t structure whose basePoint1_y is sought. |
| const RelAbsVector_t * RenderCubicBezier_getBasePoint1_z | ( | const RenderCubicBezier_t * | rcb | ) |
Returns the value of the "basePoint1_z" element of this RenderCubicBezier_t.
| rcb | the RenderCubicBezier_t structure whose basePoint1_z is sought. |
| const RelAbsVector_t * RenderCubicBezier_getBasePoint2_x | ( | const RenderCubicBezier_t * | rcb | ) |
Returns the value of the "basePoint2_x" element of this RenderCubicBezier_t.
| rcb | the RenderCubicBezier_t structure whose basePoint2_x is sought. |
| const RelAbsVector_t * RenderCubicBezier_getBasePoint2_y | ( | const RenderCubicBezier_t * | rcb | ) |
Returns the value of the "basePoint2_y" element of this RenderCubicBezier_t.
| rcb | the RenderCubicBezier_t structure whose basePoint2_y is sought. |
| const RelAbsVector_t * RenderCubicBezier_getBasePoint2_z | ( | const RenderCubicBezier_t * | rcb | ) |
Returns the value of the "basePoint2_z" element of this RenderCubicBezier_t.
| rcb | the RenderCubicBezier_t structure whose basePoint2_z is sought. |
| int RenderCubicBezier_hasRequiredAttributes | ( | const RenderCubicBezier_t * | rcb | ) |
Predicate returning 1 (true) if all the required attributes for this RenderCubicBezier_t object have been set.
| rcb | the RenderCubicBezier_t structure. |
1 (true) to indicate that all the required attributes of this RenderCubicBezier_t have been set, otherwise 0 (false) is returned.| int RenderCubicBezier_isSetBasePoint1_x | ( | const RenderCubicBezier_t * | rcb | ) |
Predicate returning 1 (true) if this RenderCubicBezier_t's "basePoint1_x" element is set.
| rcb | the RenderCubicBezier_t structure. |
1 (true) if this RenderCubicBezier_t's "basePoint1_x" element has been set, otherwise 0 (false) is returned. | int RenderCubicBezier_isSetBasePoint1_y | ( | const RenderCubicBezier_t * | rcb | ) |
Predicate returning 1 (true) if this RenderCubicBezier_t's "basePoint1_y" element is set.
| rcb | the RenderCubicBezier_t structure. |
1 (true) if this RenderCubicBezier_t's "basePoint1_y" element has been set, otherwise 0 (false) is returned. | int RenderCubicBezier_isSetBasePoint1_z | ( | const RenderCubicBezier_t * | rcb | ) |
Predicate returning 1 (true) if this RenderCubicBezier_t's "basePoint1_z" element is set.
| rcb | the RenderCubicBezier_t structure. |
1 (true) if this RenderCubicBezier_t's "basePoint1_z" element has been set, otherwise 0 (false) is returned. | int RenderCubicBezier_isSetBasePoint2_x | ( | const RenderCubicBezier_t * | rcb | ) |
Predicate returning 1 (true) if this RenderCubicBezier_t's "basePoint2_x" element is set.
| rcb | the RenderCubicBezier_t structure. |
1 (true) if this RenderCubicBezier_t's "basePoint2_x" element has been set, otherwise 0 (false) is returned. | int RenderCubicBezier_isSetBasePoint2_y | ( | const RenderCubicBezier_t * | rcb | ) |
Predicate returning 1 (true) if this RenderCubicBezier_t's "basePoint2_y" element is set.
| rcb | the RenderCubicBezier_t structure. |
1 (true) if this RenderCubicBezier_t's "basePoint2_y" element has been set, otherwise 0 (false) is returned. | int RenderCubicBezier_isSetBasePoint2_z | ( | const RenderCubicBezier_t * | rcb | ) |
Predicate returning 1 (true) if this RenderCubicBezier_t's "basePoint2_z" element is set.
| rcb | the RenderCubicBezier_t structure. |
1 (true) if this RenderCubicBezier_t's "basePoint2_z" element has been set, otherwise 0 (false) is returned. | int RenderCubicBezier_setBasePoint1_x | ( | RenderCubicBezier_t * | rcb, |
| const RelAbsVector_t * | basePoint1_x | ||
| ) |
Sets the value of the "basePoint1_x" element of this RenderCubicBezier_t.
| rcb | the RenderCubicBezier_t structure. |
| basePoint1_x | RelAbsVector_t value of the "basePoint1_x" element to be set. |
| int RenderCubicBezier_setBasePoint1_y | ( | RenderCubicBezier_t * | rcb, |
| const RelAbsVector_t * | basePoint1_y | ||
| ) |
Sets the value of the "basePoint1_y" element of this RenderCubicBezier_t.
| rcb | the RenderCubicBezier_t structure. |
| basePoint1_y | RelAbsVector_t value of the "basePoint1_y" element to be set. |
| int RenderCubicBezier_setBasePoint1_z | ( | RenderCubicBezier_t * | rcb, |
| const RelAbsVector_t * | basePoint1_z | ||
| ) |
Sets the value of the "basePoint1_z" element of this RenderCubicBezier_t.
| rcb | the RenderCubicBezier_t structure. |
| basePoint1_z | RelAbsVector_t value of the "basePoint1_z" element to be set. |
| int RenderCubicBezier_setBasePoint2_x | ( | RenderCubicBezier_t * | rcb, |
| const RelAbsVector_t * | basePoint2_x | ||
| ) |
Sets the value of the "basePoint2_x" element of this RenderCubicBezier_t.
| rcb | the RenderCubicBezier_t structure. |
| basePoint2_x | RelAbsVector_t value of the "basePoint2_x" element to be set. |
| int RenderCubicBezier_setBasePoint2_y | ( | RenderCubicBezier_t * | rcb, |
| const RelAbsVector_t * | basePoint2_y | ||
| ) |
Sets the value of the "basePoint2_y" element of this RenderCubicBezier_t.
| rcb | the RenderCubicBezier_t structure. |
| basePoint2_y | RelAbsVector_t value of the "basePoint2_y" element to be set. |
| int RenderCubicBezier_setBasePoint2_z | ( | RenderCubicBezier_t * | rcb, |
| const RelAbsVector_t * | basePoint2_z | ||
| ) |
Sets the value of the "basePoint2_z" element of this RenderCubicBezier_t.
| rcb | the RenderCubicBezier_t structure. |
| basePoint2_z | RelAbsVector_t value of the "basePoint2_z" element to be set. |
| int RenderCubicBezier_unsetBasePoint1_x | ( | RenderCubicBezier_t * | rcb | ) |
Unsets the value of the "basePoint1_x" element of this RenderCubicBezier_t.
| rcb | the RenderCubicBezier_t structure. |
| int RenderCubicBezier_unsetBasePoint1_y | ( | RenderCubicBezier_t * | rcb | ) |
Unsets the value of the "basePoint1_y" element of this RenderCubicBezier_t.
| rcb | the RenderCubicBezier_t structure. |
| int RenderCubicBezier_unsetBasePoint1_z | ( | RenderCubicBezier_t * | rcb | ) |
Unsets the value of the "basePoint1_z" element of this RenderCubicBezier_t.
| rcb | the RenderCubicBezier_t structure. |
| int RenderCubicBezier_unsetBasePoint2_x | ( | RenderCubicBezier_t * | rcb | ) |
Unsets the value of the "basePoint2_x" element of this RenderCubicBezier_t.
| rcb | the RenderCubicBezier_t structure. |
| int RenderCubicBezier_unsetBasePoint2_y | ( | RenderCubicBezier_t * | rcb | ) |
Unsets the value of the "basePoint2_y" element of this RenderCubicBezier_t.
| rcb | the RenderCubicBezier_t structure. |
| int RenderCubicBezier_unsetBasePoint2_z | ( | RenderCubicBezier_t * | rcb | ) |
Unsets the value of the "basePoint2_z" element of this RenderCubicBezier_t.
| rcb | the RenderCubicBezier_t structure. |