COPASI API
4.16.103
|
#include <CLBase.h>
Public Member Functions | |
CLPoint () | |
CLPoint (const C_FLOAT64 &x, const C_FLOAT64 &y, const C_FLOAT64 &z=0.0) | |
CLPoint (const Point &p) | |
C_FLOAT64 | dot (const CLPoint &rhs) const |
Point | getSBMLPoint () const |
const C_FLOAT64 & | getX () const |
C_FLOAT64 & | getX () |
const C_FLOAT64 & | getY () const |
C_FLOAT64 & | getY () |
const C_FLOAT64 & | getZ () const |
C_FLOAT64 & | getZ () |
bool | isEmpty () const |
virtual void | moveBy (const CLPoint &p) |
CLPoint | operator* (const double &rhs) const |
CLPoint | operator+ (const CLPoint &rhs) const |
CLPoint | operator- (const CLPoint &rhs) const |
bool | operator< (const CLPoint &rhs) const |
bool | operator== (const CLPoint &rhs) const |
void | scale (const double &scaleFactor) |
void | setX (const C_FLOAT64 &x) |
void | setY (const C_FLOAT64 &y) |
void | setZ (const C_FLOAT64 &z) |
![]() | |
CLBase () | |
CLBase (const CLBase &b) | |
CLBase (const SBase &) | |
const std::string & | getTag () const |
bool | hasTag () const |
void | setTag (const std::string &tag) |
virtual | ~CLBase () |
Protected Attributes | |
C_FLOAT64 | mX |
C_FLOAT64 | mY |
C_FLOAT64 | mZ |
![]() | |
std::string | mTag |
Friends | |
std::ostream & | operator<< (std::ostream &os, const CLPoint &p) |
This class describes a Point in a layout It is 2-dimensional at the moment
|
inline |
CLPoint::CLPoint | ( | const Point & | p | ) |
Point CLPoint::getSBMLPoint | ( | ) | const |
|
inline |
Definition at line 83 of file CLBase.h.
References mX.
Referenced by CQGLNetworkPainter::adaptCurveForCircle(), CQGLNetworkPainter::adaptCurveForRectangles(), addToPath(), adjustPosition(), CCopasiSpringLayout::borderProjection(), CLLayoutRenderer::calculate_intersection(), CQGLLayoutPainter::calculateAndAssignBounds(), CLayout::calculateAndAssignBounds(), CQGLNetworkPainter::calculateAngle(), CLayout::calculateBoundingBox(), CLCurve::calculateBoundingBox(), CQGLNetworkPainter::checkCurve(), CLLayoutRenderer::convert_to_absolute(), CQLabelGraphicsItem::CQLabelGraphicsItem(), CQGLNetworkPainter::createGraph(), CLLayoutRenderer::distance(), CLLayoutRenderer::draw_cap(), CLLayoutRenderer::draw_curve(), CLLayoutRenderer::draw_datapoints(), CLLayoutRenderer::draw_ellipse(), CLLayoutRenderer::draw_group(), CLLayoutRenderer::draw_layout(), CLLayoutRenderer::draw_polygon(), CLLayoutRenderer::draw_selection_box(), CLLayoutRenderer::draw_text(), CQGLNetworkPainter::drawArrow(), CQGLNetworkPainter::drawEdge(), fillItemFromCurve(), fillItemFromEllipse(), fillItemFromImage(), fillItemFromRectangle(), fillItemFromText(), CCopasiSpringLayout::finalizeState(), CQGLNetworkPainter::fitToScreen(), CLBoundingBox::getCenter(), CLLayoutRenderer::getCurveBoundingBox(), getLinearGradient(), CLLayoutRenderer::getObjectsAt(), CLLayoutRenderer::getObjectsInBoundingBox(), CQConnectionGraphicsItem::getPath(), getPath(), CQGLNetworkPainter::getPointNearCircle(), CQGLNetworkPainter::getPointOnCircle(), CQGLNetworkPainter::getPointOnRectangle(), getRadialGradient(), CLBoundingBox::getSBMLBoundingBox(), CLGraphicalObject::getX(), CGraphCurve::invertOrderOfPoints(), CLLayoutRenderer::is_curve_segment_visible(), CLLayoutRenderer::isSegmentHit(), CLLayoutRenderer::map_arrow_head(), CQGLLayoutPainter::mouseMoveEvent(), CQGLLayoutPainter::mouseReleaseEvent(), CLLayoutRenderer::move_curve_object(), CLLayoutRenderer::move_graphical_object(), CLLayoutRenderer::move_reaction_glyph(), CLLayoutRenderer::move_species_glyph(), moveToPoint(), randomlyPlaceGlyphInCompartmentGlyph(), CQLayoutMainWindow::saveImage(), CCopasiXML::savePosition(), CLabel::scalePosition(), CArrow::scalePosition(), CQGLNetworkPainter::setGraphSize(), CQGLNetworkPainter::setNodeSize(), CQGLViewport::slotHValueChanged(), CLLineEnding::toSBML(), CQGLViewport::updateScrollbars(), and CQGLNetworkPainter::zoom().
|
inline |
Definition at line 84 of file CLBase.h.
References mY.
Referenced by CQGLNetworkPainter::adaptCurveForCircle(), CQGLNetworkPainter::adaptCurveForRectangles(), addToPath(), adjustPosition(), CCopasiSpringLayout::borderProjection(), CLLayoutRenderer::calculate_intersection(), CQGLLayoutPainter::calculateAndAssignBounds(), CLayout::calculateAndAssignBounds(), CQGLNetworkPainter::calculateAngle(), CLayout::calculateBoundingBox(), CLCurve::calculateBoundingBox(), CQGLNetworkPainter::checkCurve(), CLLayoutRenderer::convert_to_absolute(), CQLabelGraphicsItem::CQLabelGraphicsItem(), CQGLNetworkPainter::createGraph(), CLLayoutRenderer::distance(), CLLayoutRenderer::draw_cap(), CLLayoutRenderer::draw_curve(), CLLayoutRenderer::draw_datapoints(), CLLayoutRenderer::draw_ellipse(), CLLayoutRenderer::draw_group(), CLLayoutRenderer::draw_layout(), CLLayoutRenderer::draw_polygon(), CLLayoutRenderer::draw_selection_box(), CLLayoutRenderer::draw_text(), CQGLNetworkPainter::drawArrow(), CQGLNetworkPainter::drawEdge(), fillItemFromCurve(), fillItemFromEllipse(), fillItemFromImage(), fillItemFromRectangle(), fillItemFromText(), CCopasiSpringLayout::finalizeState(), CQGLNetworkPainter::fitToScreen(), CLBoundingBox::getCenter(), CLLayoutRenderer::getCurveBoundingBox(), getLinearGradient(), CLLayoutRenderer::getObjectsAt(), CLLayoutRenderer::getObjectsInBoundingBox(), CQConnectionGraphicsItem::getPath(), getPath(), CQGLNetworkPainter::getPointNearCircle(), CQGLNetworkPainter::getPointOnCircle(), CQGLNetworkPainter::getPointOnRectangle(), getRadialGradient(), CLBoundingBox::getSBMLBoundingBox(), CLGraphicalObject::getY(), CGraphCurve::invertOrderOfPoints(), CLLayoutRenderer::is_curve_segment_visible(), CLLayoutRenderer::isSegmentHit(), CLLayoutRenderer::map_arrow_head(), CQGLLayoutPainter::mouseMoveEvent(), CQGLLayoutPainter::mouseReleaseEvent(), CLLayoutRenderer::move_curve_object(), CLLayoutRenderer::move_graphical_object(), CLLayoutRenderer::move_reaction_glyph(), CLLayoutRenderer::move_species_glyph(), moveToPoint(), randomlyPlaceGlyphInCompartmentGlyph(), CQLayoutMainWindow::saveImage(), CCopasiXML::savePosition(), CLabel::scalePosition(), CArrow::scalePosition(), CQGLNetworkPainter::setGraphSize(), CQGLNetworkPainter::setNodeSize(), CQGLViewport::slotVValueChanged(), CLLineEnding::toSBML(), CQGLViewport::updateScrollbars(), and CQGLNetworkPainter::zoom().
|
inline |
Definition at line 85 of file CLBase.h.
References mZ.
Referenced by CLLayoutRenderer::calculate_intersection(), CQGLLayoutPainter::calculateAndAssignBounds(), CLayout::calculateAndAssignBounds(), CLLayoutRenderer::convert_to_absolute(), CLLayoutRenderer::draw_cap(), CLLayoutRenderer::draw_curve(), CLLayoutRenderer::draw_ellipse(), CLLayoutRenderer::draw_group(), CLLayoutRenderer::draw_polygon(), CLLayoutRenderer::draw_text(), CLLayoutRenderer::is_curve_segment_visible(), and CLLayoutRenderer::map_arrow_head().
|
inline |
Reimplemented from CLBase.
Definition at line 120 of file CLBase.h.
Referenced by CLCurve::moveBy(), and CLBoundingBox::moveBy().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 95 of file CLBase.h.
Referenced by CCopasiSpringLayout::finalizeState(), CLLineSegment::scale(), and CLBoundingBox::scale().
Definition at line 91 of file CLBase.h.
References mX.
Referenced by CQGLNetworkPainter::checkCurve(), CQGLNetworkPainter::getPointNearCircle(), CQGLNetworkPainter::getPointOnCircle(), CQGLNetworkPainter::getPointOnRectangle(), CLLayoutRenderer::is_curve_segment_visible(), CQGLLayoutPainter::mouseMoveEvent(), CQGLLayoutPainter::mouseReleaseEvent(), CLLayoutRenderer::move_curve_object(), CLLayoutRenderer::move_graphical_object(), CLLayoutRenderer::move_reaction_glyph(), CLLayoutRenderer::move_species_glyph(), CLabel::scalePosition(), CArrow::scalePosition(), CQGLNetworkPainter::setGraphSize(), and CLGraphicalObject::setX().
Definition at line 92 of file CLBase.h.
References mY.
Referenced by CQGLNetworkPainter::checkCurve(), CQGLNetworkPainter::getPointNearCircle(), CQGLNetworkPainter::getPointOnCircle(), CQGLNetworkPainter::getPointOnRectangle(), CLLayoutRenderer::is_curve_segment_visible(), CQGLLayoutPainter::mouseMoveEvent(), CQGLLayoutPainter::mouseReleaseEvent(), CLLayoutRenderer::move_curve_object(), CLLayoutRenderer::move_graphical_object(), CLLayoutRenderer::move_reaction_glyph(), CLLayoutRenderer::move_species_glyph(), CLabel::scalePosition(), CArrow::scalePosition(), CQGLNetworkPainter::setGraphSize(), and CLGraphicalObject::setY().
Definition at line 93 of file CLBase.h.
References mZ.
Referenced by CLLayoutRenderer::is_curve_segment_visible().
|
friend |
|
protected |
Definition at line 58 of file CLBase.h.
Referenced by dot(), getSBMLPoint(), getX(), isEmpty(), moveBy(), operator*(), operator+(), operator-(), operator<(), operator<<(), operator==(), scale(), and setX().
|
protected |
Definition at line 58 of file CLBase.h.
Referenced by dot(), getSBMLPoint(), getY(), isEmpty(), moveBy(), operator*(), operator+(), operator-(), operator<(), operator<<(), operator==(), scale(), and setY().
|
protected |
Definition at line 59 of file CLBase.h.
Referenced by dot(), getSBMLPoint(), getZ(), isEmpty(), moveBy(), operator*(), operator+(), operator-(), operator<(), operator==(), and setZ().