libSBML C API
5.18.0
|
The image class represents a bitmap image representation. It is derived from Transformation2D_t and inherits all its attributes.
There is an attribute that can be used to specify a file URL where that specifies where the image data can be found. If the URL is a relative path, it is considered to be relative to the document that contains the render extension info. The path should be the location of a JPEG or PNG image, other image formats are currently not supported by the SBML Level 3 Render package.
Additionally it provides an id attribute as well as attributes that determine the dimensions and the position of the image relative to its viewport.
Public Member Functions | |
Image_t * | Image_clone (const Image_t *i) |
Creates and returns a deep copy of this Image_t object. More... | |
Image_t * | Image_create (unsigned int level, unsigned int version, unsigned int pkgVersion) |
Creates a new Image_t using the given SBML Level, Version and “render” package version. More... | |
void | Image_free (Image_t *i) |
Frees this Image_t object. More... | |
RelAbsVector_t * | Image_getHeight (const Image_t *i) |
Returns the value of the "height" element of this Image_t. More... | |
char * | Image_getHref (const Image_t *i) |
Returns the value of the "href" attribute of this Image_t. More... | |
char * | Image_getId (const Image_t *i) |
Returns the value of the "id" attribute of this Image_t. More... | |
RelAbsVector_t * | Image_getWidth (const Image_t *i) |
Returns the value of the "width" element of this Image_t. More... | |
RelAbsVector_t * | Image_getX (const Image_t *i) |
Returns the value of the "x" element of this Image_t. More... | |
RelAbsVector_t * | Image_getY (const Image_t *i) |
Returns the value of the "y" element of this Image_t. More... | |
RelAbsVector_t * | Image_getZ (const Image_t *i) |
Returns the value of the "z" element of this Image_t. More... | |
int | Image_hasRequiredAttributes (const Image_t *i) |
Predicate returning 1 (true) if all the required attributes for this Image_t object have been set. More... | |
int | Image_isSetHeight (const Image_t *i) |
Predicate returning 1 (true) if this Image_t's "height" element is set. More... | |
int | Image_isSetHref (const Image_t *i) |
Predicate returning 1 (true) if this Image_t's "href" attribute is set. More... | |
int | Image_isSetId (const Image_t *i) |
Predicate returning 1 (true) if this Image_t's "id" attribute is set. More... | |
int | Image_isSetWidth (const Image_t *i) |
Predicate returning 1 (true) if this Image_t's "width" element is set. More... | |
int | Image_isSetX (const Image_t *i) |
Predicate returning 1 (true) if this Image_t's "x" element is set. More... | |
int | Image_isSetY (const Image_t *i) |
Predicate returning 1 (true) if this Image_t's "y" element is set. More... | |
int | Image_isSetZ (const Image_t *i) |
Predicate returning 1 (true) if this Image_t's "z" element is set. More... | |
int | Image_setHeight (Image_t *i, const RelAbsVector_t *height) |
Sets the value of the "height" element of this Image_t. More... | |
int | Image_setHref (Image_t *i, const char *href) |
Sets the value of the "href" attribute of this Image_t. More... | |
int | Image_setId (Image_t *i, const char *id) |
Sets the value of the "id" attribute of this Image_t. More... | |
int | Image_setWidth (Image_t *i, const RelAbsVector_t *width) |
Sets the value of the "width" element of this Image_t. More... | |
int | Image_setX (Image_t *i, const RelAbsVector_t *x) |
Sets the value of the "x" element of this Image_t. More... | |
int | Image_setY (Image_t *i, const RelAbsVector_t *y) |
Sets the value of the "y" element of this Image_t. More... | |
int | Image_setZ (Image_t *i, const RelAbsVector_t *z) |
Sets the value of the "z" element of this Image_t. More... | |
int | Image_unsetHeight (Image_t *i) |
Unsets the value of the "height" element of this Image_t. More... | |
int | Image_unsetHref (Image_t *i) |
Unsets the value of the "href" attribute of this Image_t. More... | |
int | Image_unsetId (Image_t *i) |
Unsets the value of the "id" attribute of this Image_t. More... | |
int | Image_unsetWidth (Image_t *i) |
Unsets the value of the "width" element of this Image_t. More... | |
int | Image_unsetX (Image_t *i) |
Unsets the value of the "x" element of this Image_t. More... | |
int | Image_unsetY (Image_t *i) |
Unsets the value of the "y" element of this Image_t. More... | |
int | Image_unsetZ (Image_t *i) |
Unsets the value of the "z" element of this Image_t. More... | |
Creates and returns a deep copy of this Image_t object.
i | the Image_t structure. |
Image_t * Image_create | ( | unsigned int | level, |
unsigned int | version, | ||
unsigned int | pkgVersion | ||
) |
Creates a new Image_t using the given SBML Level, Version and “render” package version.
level | an unsigned int, the SBML Level to assign to this Image_t. |
version | an unsigned int, the SBML Version to assign to this Image_t. |
pkgVersion | an unsigned int, the SBML Render Version to assign to this Image_t. |
RelAbsVector_t * Image_getHeight | ( | const Image_t * | i | ) |
Returns the value of the "height" element of this Image_t.
i | the Image_t structure whose height is sought. |
char * Image_getHref | ( | const Image_t * | i | ) |
Returns the value of the "href" attribute of this Image_t.
i | the Image_t structure whose href is sought. |
char * Image_getId | ( | const Image_t * | i | ) |
Returns the value of the "id" attribute of this Image_t.
i | the Image_t structure whose id is sought. |
RelAbsVector_t * Image_getWidth | ( | const Image_t * | i | ) |
Returns the value of the "width" element of this Image_t.
i | the Image_t structure whose width is sought. |
RelAbsVector_t * Image_getX | ( | const Image_t * | i | ) |
Returns the value of the "x" element of this Image_t.
i | the Image_t structure whose x is sought. |
RelAbsVector_t * Image_getY | ( | const Image_t * | i | ) |
Returns the value of the "y" element of this Image_t.
i | the Image_t structure whose y is sought. |
RelAbsVector_t * Image_getZ | ( | const Image_t * | i | ) |
Returns the value of the "z" element of this Image_t.
i | the Image_t structure whose z is sought. |
int Image_hasRequiredAttributes | ( | const Image_t * | i | ) |
Predicate returning 1
(true) if all the required attributes for this Image_t object have been set.
i | the Image_t structure. |
1
(true) to indicate that all the required attributes of this Image_t have been set, otherwise 0
(false) is returned.int Image_isSetHeight | ( | const Image_t * | i | ) |
int Image_isSetHref | ( | const Image_t * | i | ) |
int Image_isSetId | ( | const Image_t * | i | ) |
int Image_isSetWidth | ( | const Image_t * | i | ) |
int Image_isSetX | ( | const Image_t * | i | ) |
int Image_isSetY | ( | const Image_t * | i | ) |
int Image_isSetZ | ( | const Image_t * | i | ) |
int Image_setHeight | ( | Image_t * | i, |
const RelAbsVector_t * | height | ||
) |
Sets the value of the "height" element of this Image_t.
i | the Image_t structure. |
height | RelAbsVector_t value of the "height" element to be set. |
int Image_setHref | ( | Image_t * | i, |
const char * | href | ||
) |
Sets the value of the "href" attribute of this Image_t.
i | the Image_t structure. |
href | const char * value of the "href" attribute to be set. |
href
= NULL
or an empty string is equivalent to calling Image_unsetHref(). int Image_setId | ( | Image_t * | i, |
const char * | id | ||
) |
Sets the value of the "id" attribute of this Image_t.
i | the Image_t structure. |
id | const char * value of the "id" attribute to be set. |
id
= NULL
or an empty string is equivalent to calling Image_unsetId(). int Image_setWidth | ( | Image_t * | i, |
const RelAbsVector_t * | width | ||
) |
Sets the value of the "width" element of this Image_t.
i | the Image_t structure. |
width | RelAbsVector_t value of the "width" element to be set. |
int Image_setX | ( | Image_t * | i, |
const RelAbsVector_t * | x | ||
) |
Sets the value of the "x" element of this Image_t.
i | the Image_t structure. |
x | RelAbsVector_t value of the "x" element to be set. |
int Image_setY | ( | Image_t * | i, |
const RelAbsVector_t * | y | ||
) |
Sets the value of the "y" element of this Image_t.
i | the Image_t structure. |
y | RelAbsVector_t value of the "y" element to be set. |
int Image_setZ | ( | Image_t * | i, |
const RelAbsVector_t * | z | ||
) |
Sets the value of the "z" element of this Image_t.
i | the Image_t structure. |
z | RelAbsVector_t value of the "z" element to be set. |
int Image_unsetHeight | ( | Image_t * | i | ) |
Unsets the value of the "height" element of this Image_t.
i | the Image_t structure. |
int Image_unsetHref | ( | Image_t * | i | ) |
Unsets the value of the "href" attribute of this Image_t.
i | the Image_t structure. |
int Image_unsetId | ( | Image_t * | i | ) |
Unsets the value of the "id" attribute of this Image_t.
i | the Image_t structure. |
int Image_unsetWidth | ( | Image_t * | i | ) |
Unsets the value of the "width" element of this Image_t.
i | the Image_t structure. |
int Image_unsetX | ( | Image_t * | i | ) |
Unsets the value of the "x" element of this Image_t.
i | the Image_t structure. |
int Image_unsetY | ( | Image_t * | i | ) |
Unsets the value of the "y" element of this Image_t.
i | the Image_t structure. |
int Image_unsetZ | ( | Image_t * | i | ) |
Unsets the value of the "z" element of this Image_t.
i | the Image_t structure. |