Provides classes for the render package, see the specification at sbml.org. The rendering extension itself extends the layout extension. Note that this extension can therefore not be used without having also a layout defined in an SBML file.
Note that the rendering extension has been defined before the release of SBML Level 3. Hence it is possible to write the extension in the annotation section of the layout extension.
The first version of this package was implemented as part of the software engineering class at the University of Tuebingen, Germany, in the summer semester 2012, supervised by Johannes Eichner and Andreas Dräger.
Interface | Description |
---|---|
FontRenderStyle | |
Point3D |
Class | Description |
---|---|
AbstractRenderPlugin | |
ColorDefinition | |
DefaultValues |
Encodes default values within the containing
ListOfGlobalRenderInformation or
ListOfLocalRenderInformation . |
Ellipse |
Encodes an ellipse.
|
GlobalRenderInformation | |
GradientBase | |
GradientStop | |
GraphicalPrimitive1D | |
GraphicalPrimitive2D | |
Image | |
LinearGradient | |
LineEnding | |
ListOfGlobalRenderInformation |
Derives from the
ListOf class and contains one or more objects of type GlobalRenderInformation . |
ListOfLocalRenderInformation |
Derives from the
ListOf class and contains one or more objects of type LocalRenderInformation . |
ListOfRenderInformation<T extends RenderInformationBase> |
Derives from the
ListOf class and contains one or more objects of type RenderInformationBase . |
LocalRenderInformation | |
LocalStyle | |
Polygon | |
RadialGradient | |
Rectangle | |
RelAbsVector |
Implements the RelAbsVector-datatype defined in the render-specification:
A RelAbsVector encodes a single number as a combination of an absolute and a
relative part: "a + r%", where the relative part is with respect to some
surrounding space (like a boundingBox).
This implementation deviates from the one in libSBML in that the support for ,Coordinate' get/set/isSet is reduced |
RenderConstants |
Contains some constants related to the render package.
|
RenderCubicBezier | |
RenderCurve |
Implements the curve concept from the SBML render extension.
|
RenderCurveSegment |
Parent class to
RenderPoint and RenderCubicBezier . |
RenderGraphicalObjectPlugin |
Extends the
GraphicalObject class with an extra attribute. |
RenderGroup |
The
RenderGroup class from the SBML render extension is used to group graphical primitives together
to create composite representations from simple primitives. |
RenderInformationBase | |
RenderLayoutPlugin | |
RenderListOfLayoutsPlugin | |
RenderPoint | |
Style | |
Text | |
Transformation | |
Transformation2D | |
XMLTools |
Utility class to help write the XML
|
Enum | Description |
---|---|
FontFamily |
The FontFamily enumeration gives a hint as to which font is to be used when rendering
Text elements. |
GradientBase.Spread |
The type GradientSpreadMethod is being used by GradientBase elements to decide how gradients propagate over
the whole element they are applied to.
|
GraphicalPrimitive2D.FillRule |
The type FillRule enumeration describes how a surface created by connecting points on a Polygon are to be filled when rendered.
|
HTextAnchor |
The enumeration HTextAnchor defines the horizontal alignment of text elements.
|
RenderCurveSegment.Type | |
Style.Type |
The type StyleType is used by
LocalStyle and GlobalStyle elements, in order to apply a particular style to a
GraphicalObject . |
VTextAnchor |
The VTextAnchor enumeration allows models to specify how text elements are to be
vertically aligned within their
BoundingBox . |