T
- The concrete data type for a particular implementation of this node.SBGNNode<T>
AssociationNode<T>
, DissociationNode<T>
, OmittedProcessNode<T>
, ProcessNode<T>
, UncertainProcessNode<T>
AbstractSBGNProcessNode
public interface SBGNProcessNode<T> extends SBGNNode<T>
This interface defines the draw(org.sbml.jsbml.ext.layout.Curve, double, org.sbml.jsbml.ext.layout.Point)
methods to draw the process node,
it allows to set the line width and to calculate the contact points at
the process node.
Modifier and Type | Method | Description |
---|---|---|
T |
draw(double x,
double y,
double z,
double width,
double height,
double depth,
double rotationAngle,
Point rotationCenter) |
|
T |
draw(Curve curve,
double rotationAngle,
Point rotationCenter) |
Draw a whole curve consisting of multiple curve segments with the given
line width.
|
T |
drawCurveSegment(CurveSegment segment,
double rotationAngle,
Point rotationCenter) |
|
Point |
getPointOfContactToProduct() |
|
Point |
getPointOfContactToSubstrate() |
|
void |
setPointOfContactToProduct(Point pointOfContactToProduct) |
|
void |
setPointOfContactToSubstrate(Point pointOfContactToSubstrate) |
draw, getLineWidth, setLineWidth
T draw(Curve curve, double rotationAngle, Point rotationCenter)
curve
- the Curve
to drawlineWidth
- the width of the curve on the screen.rotationAngle
- rotationCenter
- T drawCurveSegment(CurveSegment segment, double rotationAngle, Point rotationCenter)
segment
- rotationAngle
- rotationCenter
- T draw(double x, double y, double z, double width, double height, double depth, double rotationAngle, Point rotationCenter)
x
- y
- z
- width
- height
- depth
- rotationAngle
- rotationCenter
- void setPointOfContactToSubstrate(Point pointOfContactToSubstrate)
pointOfContactToSubstrate
- the pointOfContactToSubstrate to setPoint getPointOfContactToSubstrate()
void setPointOfContactToProduct(Point pointOfContactToProduct)
pointOfContactToProduct
- the pointOfContactToProduct to setPoint getPointOfContactToProduct()