9 #include <sbml/packages/render/sbml/Polygon.h>
11 #define sbmlPolygon Polygon
42 for (i = 0; i < iMax; ++i)
44 if (dynamic_cast<const CLRenderCubicBezier*>(source.
mListOfElements[i]))
64 size_t i, iMax = source.getNumElements();
66 for (i = 0; i < iMax; ++i)
70 if (dynamic_cast<const RenderCubicBezier*>(source.getElement((
unsigned int) i)))
72 pElement =
new CLRenderCubicBezier(*static_cast<const RenderCubicBezier*>(source.getElement((
unsigned int) i)));
76 pElement =
new CLRenderPoint(*source.getElement((
unsigned int) i));
91 for (i = 0; i < iMax; ++i)
164 if (dynamic_cast<const CLRenderCubicBezier*>(pLS))
181 std::vector<CLRenderPoint*>::iterator it = this->
mListOfElements.begin();
201 Polygon* pPolygon =
new Polygon(level, version);
205 for (i = 0; i < iMax; ++i)
207 const RenderPoint* pP = this->
mListOfElements[i]->toSBML(level, version);
208 pPolygon->addElement(pP);
bool remove(const std::string &key)
CLPolygon(CCopasiContainer *pParent=NULL)
CLRenderPoint * getElement(size_t index)
void removeElement(size_t i)
CLRenderPoint * createPoint()
size_t getNumElements() const
std::vector< CLRenderPoint * > mListOfElements
virtual void addSBMLAttributes(GraphicalPrimitive2D *pPrimitive) const
std::string add(const std::string &prefix, CCopasiObject *pObject)
static CKeyFactory * getKeyFactory()
const std::string & getKey() const
std::vector< CLRenderPoint * > * getListOfElements()
sbmlPolygon * toSBML(unsigned int level, unsigned int version) const
CLRenderCubicBezier * createCubicBezier()
void addElement(const CLRenderPoint *ls)