libSBML C++ API  5.20.4
Render

The libSBML “render” extension implements support for the SBML Level 3 Graphical Rendering ("render") package. It can be used in SBML Level 3 Version 1 and Version 2 documents.

Introduction

The graphical depiction of a reaction network diagram should be described as graphical representations of species and reactions, and not as arbitrary drawing or graph. While it may seem unnecessary to invent a new language when an existing one like SVG could in principle be used to describe the layout of a reaction network, there are good reasons to have a language tailored specifically for the layout of SBML models. For example, most programs that will use this SBML extension are primarily programs dealing with biochemical models. Internally, they will have data structures for species and reactions, so it will also be natural for them to depict the reaction network in terms of species and reactions (and not in terms of, e.g., polygons or splines).

The Graphical Rendering ("render") package for SBML Level 3 is a companion to the Graphical Layout ("layout") package. Together, they provide a complete format for describing the layout of a diagram and the visual rendition of the entities within it.

Authors

The primary authors of the SBML Level 3 Render specification are Frank T. Bergmann, Sarah M. Keating, Ralph Gauges, Sven Sahle and Katja Wengler.

The specification for this SBML package

This API documentation for libSBML does not provide a complete explanation of the SBML Level 3 “render” package. If you are developing software that uses “render”, you are strongly urged to read the actual specification for the package. A link to the specification document current is provided below, along with a link to the page of known issues (if any). we apologise that our known issues pages are under reconstruction.

Specification for SBML Level 3 Render, current at the time of this libSBML release (5.20.4). Note: an Internet connection is required to access these documents.
Specification (in PDF format) Known issues
Render package, Version 1 Release 1 Errata page
More...

Classes

class  ColorDefinition
 
class  DefaultValues
 
class  Ellipse
 
class  GlobalRenderInformation
 
class  GlobalStyle
 
class  GradientBase
 
class  GradientStop
 
class  GraphicalPrimitive1D
 
class  GraphicalPrimitive2D
 
class  Image
 
class  LinearGradient
 
class  LineEnding
 
class  ListOfColorDefinitions
 
class  ListOfCurveElements
 
class  ListOfDrawables
 
class  ListOfGlobalRenderInformation
 
class  ListOfGlobalStyles
 
class  ListOfGradientDefinitions
 
class  ListOfGradientStops
 
class  ListOfLineEndings
 
class  ListOfLocalRenderInformation
 
class  ListOfLocalStyles
 
class  LocalRenderInformation
 
class  LocalStyle
 
class  Polygon
 
class  RadialGradient
 
class  Rectangle
 
class  RelAbsVector
 
class  RenderCubicBezier
 
class  RenderCurve
 
class  RenderExtension
 
class  RenderGraphicalObjectPlugin
 
class  RenderGroup
 
class  RenderInformationBase
 
class  RenderLayoutPlugin
 
class  RenderListOfLayoutsPlugin
 
class  RenderPkgNamespaces
 
class  RenderPoint
 
class  RenderSBMLDocumentPlugin
 
class  RenderValidator
 
class  Style
 
class  Text
 
class  Transformation
 
class  Transformation2D
 

Detailed Description

The libSBML “render” extension implements support for the SBML Level 3 Graphical Rendering ("render") package. It can be used in SBML Level 3 Version 1 and Version 2 documents.

Introduction

The graphical depiction of a reaction network diagram should be described as graphical representations of species and reactions, and not as arbitrary drawing or graph. While it may seem unnecessary to invent a new language when an existing one like SVG could in principle be used to describe the layout of a reaction network, there are good reasons to have a language tailored specifically for the layout of SBML models. For example, most programs that will use this SBML extension are primarily programs dealing with biochemical models. Internally, they will have data structures for species and reactions, so it will also be natural for them to depict the reaction network in terms of species and reactions (and not in terms of, e.g., polygons or splines).

The Graphical Rendering ("render") package for SBML Level 3 is a companion to the Graphical Layout ("layout") package. Together, they provide a complete format for describing the layout of a diagram and the visual rendition of the entities within it.

Authors

The primary authors of the SBML Level 3 Render specification are Frank T. Bergmann, Sarah M. Keating, Ralph Gauges, Sven Sahle and Katja Wengler.

The specification for this SBML package

This API documentation for libSBML does not provide a complete explanation of the SBML Level 3 “render” package. If you are developing software that uses “render”, you are strongly urged to read the actual specification for the package. A link to the specification document current is provided below, along with a link to the page of known issues (if any). we apologise that our known issues pages are under reconstruction.

Specification for SBML Level 3 Render, current at the time of this libSBML release (5.20.4). Note: an Internet connection is required to access these documents.
Specification (in PDF format) Known issues
Render package, Version 1 Release 1 Errata page