Пример #1
0
 /**
  * Write a 2D point as `( x , y )`
  *
  * @return  string
  */
 public function __toString()
 {
     return Maths::coordinatesToString(array($this->getAbscissa(), $this->getOrdinate()));
 }
Пример #2
0
 /**
  * Write a 3D point as `( x , y , z )`
  *
  * @return  string
  */
 public function __toString()
 {
     return Maths::coordinatesToString($this->is3D() ? array($this->getAbscissa(), $this->getOrdinate(), $this->getApplicate()) : ($this->is2D() ? array($this->getAbscissa(), $this->getOrdinate()) : array($this->getAbscissa())));
 }
Пример #3
0
 /**
  * Write a circle like `[circ. O(x,y),r=..]`
  *
  * @return  string
  */
 public function __toString()
 {
     return '[circ. O' . Maths::coordinatesToString(array($this->getPointO()->getAbscissa(), $this->getPointO()->getOrdinate())) . ',r=' . $this->getRadius() . ']';
 }
Пример #4
0
 /**
  * Write a vector
  *
  * @return  string
  */
 public function __toString()
 {
     return "[~ " . Maths::coordinatesToString(array($this->getPointA()->getAbsissa(), $this->getPointA()->getOrdinate())) . ',' . Maths::coordinatesToString(array($this->getPointB()->getAbsissa(), $this->getPointB()->getOrdinate())) . "]";
 }