/** * Creates a vector of a given size in which all elements have the same value * * @access public * @param int $size vector size * @param numeric $value value to assign to the elements * @return object if ($size == 2) Math_Vector2 elseif ($size == 3) Math_Vector3 else Math_Vector */ function create($size, $value) { if ($size == 2) { $VClass = "Math_Vector2"; } elseif ($size == 3) { $VClass = "Math_Vector3"; } else { $VClass = "Math_Vector"; } return new $VClass(Math_VectorOp::_fill(0, $size, $value)); }