getAxes()->addDigitalAxis(RequestOutputPlotAxisTypeEnum::XAXIS,REQUESTOUTPUTPLOTELEMENTXY_XAXISID); //force color axis creation $this->getAxes()->getColorAxis(); //default attributes $this->setIsIsotropic(false); } public function setIsIsotropic($isIsotropic) { if ($isIsotropic) $this->setAttribute(REQUESTOUTPUTPLOTELEMENTXY_ISOTROPIC, "true"); else $this->setAttribute(REQUESTOUTPUTPLOTELEMENTXY_ISOTROPIC, "false"); } public function getIsIsotropic() { return $this->getAttribute(REQUESTOUTPUTPLOTELEMENTXY_ISOTROPIC); } public function getXAxis() { return $this->getAxes()->getDigitalAxis(RequestOutputPlotAxisTypeEnum::XAXIS,REQUESTOUTPUTPLOTELEMENTXY_XAXISID); } public function addYAxis($id) { return $this->getAxes()->addDigitalAxis(RequestOutputPlotAxisTypeEnum::YAXIS,$id); } public function getYAxis($id) { return $this->getAxes()->getDigitalAxis(RequestOutputPlotAxisTypeEnum::YAXIS,$id); } public function getZAxis() { return $this->getAxes()->getColorAxis(); } public function loadFromNode($xmlNode) { $this->setIsIsotropic($this->getXmlNodeAttribute($xmlNode, REQUESTOUTPUTPLOTELEMENTXY_ISOTROPIC) == "true"); parent::loadFromNode($xmlNode); } } ?>