COPASI API
4.16.103
|
#include <CLCurve.h>
Public Member Functions | |
CLLineSegment () | |
CLLineSegment (const CLPoint &s, const CLPoint &e) | |
CLLineSegment (const CLPoint &s, const CLPoint &e, const CLPoint &b1, const CLPoint &b2) | |
CLLineSegment (const LineSegment &ls) | |
void | exportToSBMLBezier (CubicBezier *c, const std::map< const CCopasiObject *, SBase * > &copasimodelmap) const |
void | exportToSBMLLineSegment (LineSegment *l, const std::map< const CCopasiObject *, SBase * > &copasimodelmap) const |
const CLPoint & | getBase1 () const |
CLPoint & | getBase1 () |
const CLPoint & | getBase2 () const |
CLPoint & | getBase2 () |
const CLPoint & | getEnd () const |
CLPoint & | getEnd () |
const CLPoint & | getStart () const |
CLPoint & | getStart () |
bool | isBezier () const |
bool | operator< (const CLLineSegment &rhs) const |
bool | operator== (const CLLineSegment &rhs) const |
void | scale (const double &scaleFactor) |
void | setBase1 (const CLPoint &p) |
void | setBase2 (const CLPoint &p) |
void | setEnd (const CLPoint &p) |
void | setIsBezier (bool b) |
void | setStart (const CLPoint &p) |
![]() | |
CLBase () | |
CLBase (const CLBase &b) | |
CLBase (const SBase &) | |
const std::string & | getTag () const |
bool | hasTag () const |
virtual void | moveBy (const CLPoint &) |
void | setTag (const std::string &tag) |
virtual | ~CLBase () |
Protected Attributes | |
CLPoint | mBase1 |
CLPoint | mBase2 |
CLPoint | mEnd |
bool | mIsBezier |
CLPoint | mStart |
![]() | |
std::string | mTag |
Friends | |
std::ostream & | operator<< (std::ostream &os, const CLLineSegment &ls) |
|
inline |
CLLineSegment::CLLineSegment | ( | const LineSegment & | ls | ) |
constructor from libsbml object
Definition at line 22 of file CLCurve.cpp.
References mBase1, mBase2, and mIsBezier.
void CLLineSegment::exportToSBMLBezier | ( | CubicBezier * | c, |
const std::map< const CCopasiObject *, SBase * > & | copasimodelmap | ||
) | const |
This method writes the information of the copasi layout object into the corresponding sbml object. This is only guaranteed to work if isBezier() is true.
Definition at line 41 of file CLCurve.cpp.
References exportToSBMLLineSegment(), getBase1(), and getBase2().
void CLLineSegment::exportToSBMLLineSegment | ( | LineSegment * | l, |
const std::map< const CCopasiObject *, SBase * > & | copasimodelmap | ||
) | const |
This method writes the information of the copasi layout object into the corresponding sbml object. This is only guaranteed to work if isBezier() is false.
Definition at line 53 of file CLCurve.cpp.
References getEnd(), and getStart().
Referenced by exportToSBMLBezier().
|
inline |
Definition at line 82 of file CLCurve.h.
References mBase1.
Referenced by CQGLNetworkPainter::adaptCurveForCircle(), CQGLNetworkPainter::adaptCurveForRectangles(), CLCurve::calculateBoundingBox(), CQGLNetworkPainter::createGraph(), CLLayoutRenderer::draw_curve(), CQGLNetworkPainter::drawEdge(), exportToSBMLBezier(), fillItemFromCurve(), CLLayoutRenderer::getCurveBoundingBox(), CQConnectionGraphicsItem::getPath(), CGraphCurve::invertOrderOfPoints(), CLLayoutRenderer::is_curve_segment_visible(), CLLayoutRenderer::isSegmentHit(), CQGLLayoutPainter::mouseMoveEvent(), CLLayoutRenderer::move_curve_object(), CLCurve::moveBy(), CLLayoutRenderer::revert_curve(), CCopasiXML::saveCurve(), CQGLNetworkPainter::setNodeSize(), and CQGLLayoutPainter::update_status_and_cursor().
|
inline |
|
inline |
Definition at line 83 of file CLCurve.h.
References mBase2.
Referenced by CQGLNetworkPainter::adaptCurveForCircle(), CQGLNetworkPainter::adaptCurveForRectangles(), CLCurve::calculateBoundingBox(), CQGLNetworkPainter::createGraph(), CLLayoutRenderer::draw_curve(), CQGLNetworkPainter::drawEdge(), exportToSBMLBezier(), fillItemFromCurve(), CLLayoutRenderer::getCurveBoundingBox(), CQConnectionGraphicsItem::getPath(), CGraphCurve::invertOrderOfPoints(), CLLayoutRenderer::is_curve_segment_visible(), CLLayoutRenderer::isSegmentHit(), CQGLLayoutPainter::mouseMoveEvent(), CLLayoutRenderer::move_curve_object(), CLCurve::moveBy(), CLLayoutRenderer::revert_curve(), CCopasiXML::saveCurve(), CQGLNetworkPainter::setNodeSize(), and CQGLLayoutPainter::update_status_and_cursor().
|
inline |
|
inline |
Definition at line 75 of file CLCurve.h.
References mEnd.
Referenced by CQGLNetworkPainter::adaptCurveForCircle(), CQGLNetworkPainter::adaptCurveForRectangles(), CLCurve::calculateBoundingBox(), CQGLNetworkPainter::createGraph(), CLLayoutRenderer::draw_curve(), CQGLNetworkPainter::drawEdge(), exportToSBMLLineSegment(), fillItemFromCurve(), CLLayoutRenderer::getCurveBoundingBox(), CArrow::getEndOfLine(), CQConnectionGraphicsItem::getPath(), CGraphCurve::invertOrderOfPoints(), CLLayoutRenderer::is_curve_segment_visible(), CLLayoutRenderer::isSegmentHit(), CQGLLayoutPainter::mouseMoveEvent(), CLLayoutRenderer::move_curve_object(), CLLayoutRenderer::move_reaction_glyph(), CLLayoutRenderer::move_species_glyph(), CLCurve::moveBy(), CLLayoutRenderer::revert_curve(), CCopasiXML::saveCurve(), and CQGLNetworkPainter::setNodeSize().
|
inline |
Definition at line 74 of file CLCurve.h.
References mStart.
Referenced by CQGLNetworkPainter::adaptCurveForCircle(), CQGLNetworkPainter::adaptCurveForRectangles(), CLCurve::calculateBoundingBox(), CQGLNetworkPainter::createGraph(), CLLayoutRenderer::draw_curve(), CQGLNetworkPainter::drawEdge(), exportToSBMLLineSegment(), fillItemFromCurve(), CLLayoutRenderer::getCurveBoundingBox(), CQConnectionGraphicsItem::getPath(), CArrow::getStartOfLine(), CGraphCurve::invertOrderOfPoints(), CLLayoutRenderer::is_curve_segment_visible(), CLLayoutRenderer::isSegmentHit(), CQGLLayoutPainter::mouseMoveEvent(), CLLayoutRenderer::move_curve_object(), CLLayoutRenderer::move_reaction_glyph(), CLLayoutRenderer::move_species_glyph(), CLCurve::moveBy(), CLLayoutRenderer::revert_curve(), CCopasiXML::saveCurve(), CQGLNetworkPainter::setNodeSize(), and CLLayoutRenderer::update_associations().
|
inline |
|
inline |
Definition at line 90 of file CLCurve.h.
References mIsBezier.
Referenced by CQGLNetworkPainter::adaptCurveForCircle(), CQGLNetworkPainter::adaptCurveForRectangles(), CLCurve::calculateBoundingBox(), CQGLNetworkPainter::createGraph(), CLLayoutRenderer::draw_curve(), CQGLNetworkPainter::drawEdge(), CCopasiXMLParser::CurveElement::end(), fillItemFromCurve(), CLLayoutRenderer::getCurveBoundingBox(), CQConnectionGraphicsItem::getPath(), CGraphCurve::invertOrderOfPoints(), CLLayoutRenderer::is_curve_segment_visible(), CLLayoutRenderer::isSegmentHit(), CLLayoutRenderer::move_curve_object(), CLCurve::moveBy(), CLLayoutRenderer::revert_curve(), CCopasiXML::saveCurve(), CQGLNetworkPainter::setNodeSize(), and CQGLLayoutPainter::update_status_and_cursor().
|
inline |
|
inline |
|
inline |
Definition at line 104 of file CLCurve.h.
References mBase1, mBase2, mEnd, mIsBezier, mStart, and CLPoint::scale().
Referenced by CArrow::scalePosition().
Definition at line 87 of file CLCurve.h.
References mBase1.
Referenced by CLLayoutRenderer::revert_curve(), and CCopasiXMLParser::CurveElement::start().
Definition at line 88 of file CLCurve.h.
References mBase2.
Referenced by CLLayoutRenderer::revert_curve(), and CCopasiXMLParser::CurveElement::start().
Definition at line 80 of file CLCurve.h.
References mEnd.
Referenced by CQGLNetworkPainter::adaptCurveForCircle(), CQGLNetworkPainter::adaptCurveForRectangles(), CQGLNetworkPainter::setNodeSize(), and CCopasiXMLParser::CurveElement::start().
|
inline |
Definition at line 91 of file CLCurve.h.
References mIsBezier.
Referenced by CLLayoutRenderer::is_curve_segment_visible(), CLLayoutRenderer::revert_curve(), and CCopasiXMLParser::CurveElement::start().
Definition at line 79 of file CLCurve.h.
References mStart.
Referenced by CCopasiXMLParser::CurveElement::start().
|
friend |
|
protected |
Definition at line 40 of file CLCurve.h.
Referenced by CLLineSegment(), getBase1(), operator<<(), operator==(), scale(), and setBase1().
|
protected |
Definition at line 41 of file CLCurve.h.
Referenced by CLLineSegment(), getBase2(), operator<<(), operator==(), scale(), and setBase2().
|
protected |
Definition at line 38 of file CLCurve.h.
Referenced by getEnd(), operator<<(), operator==(), scale(), and setEnd().
|
protected |
Definition at line 43 of file CLCurve.h.
Referenced by CLLineSegment(), isBezier(), operator<<(), operator==(), scale(), and setIsBezier().
|
protected |
Definition at line 37 of file CLCurve.h.
Referenced by getStart(), operator<(), operator<<(), operator==(), scale(), and setStart().