14 #include <sbml/packages/render/sbml/Rectangle.h>
16 #define sbmlRectangle Rectangle
42 mWidth(source.mWidth),
43 mHeight(source.mHeight),
98 mWidth(source.getWidth()),
99 mHeight(source.getHeight()),
100 mRX(source.getRadiusX()),
101 mRY(source.getRadiusY()),
333 Rectangle* pRectangle =
new Rectangle(level, version);
334 RelAbsVector* pV1 = this->
mX.
toSBML();
335 RelAbsVector* pV2 = this->
mY.
toSBML();
336 RelAbsVector* pV3 = this->
mZ.
toSBML();
339 pRectangle->setCoordinatesAndSize(*pV1, *pV2, *pV3, *pV4, *pV5);
348 pRectangle->setRadii(*pV1, *pV2);
void setSize(const CLRelAbsVector &w, const CLRelAbsVector &h)
const std::string & getKey() const
bool remove(const std::string &key)
void setRadiusX(const CLRelAbsVector &rx)
const CLRelAbsVector & getRadiusY() const
const CLRelAbsVector & getWidth() const
void setRadiusY(const CLRelAbsVector &ry)
void setCoordinates(const CLRelAbsVector &x, const CLRelAbsVector &y, const CLRelAbsVector &z)
sbmlRectangle * toSBML(unsigned int level, unsigned int version) const
void setX(const CLRelAbsVector &x)
const CLRelAbsVector & getX() const
void setY(const CLRelAbsVector &y)
const CLRelAbsVector & getY() const
const CLRelAbsVector & getRadiusX() const
const CLRelAbsVector & getHeight() const
void setCoordinatesAndSize(const CLRelAbsVector &x, const CLRelAbsVector &y, const CLRelAbsVector &z, const CLRelAbsVector &w, const CLRelAbsVector &h)
RelAbsVector * toSBML() const
virtual void addSBMLAttributes(GraphicalPrimitive2D *pPrimitive) const
std::string add(const std::string &prefix, CCopasiObject *pObject)
CLRectangle(CCopasiContainer *pParent=NULL)
static CKeyFactory * getKeyFactory()
void setZ(const CLRelAbsVector &z)
void setRadii(const CLRelAbsVector &rx, const CLRelAbsVector &ry)
void setHeight(const CLRelAbsVector &h)
const CLRelAbsVector & getZ() const
void setWidth(const CLRelAbsVector &w)