Base class to represent a shape.
More...
|
static | create ($shape, $coordsstring) |
| Creates a new shape of the specified type.
|
|
static | exists ($shape) |
| Checks if the passed shape exists.
|
|
static | human_readable_coords_format () |
|
static | human_readable_name ($lowercase=false) |
| Return a human readable name of the shape.
|
|
static | name () |
| Returns the name of the shape.
|
|
static | shape_options () |
|
|
| is_only_numbers () |
| Test if all passed parameters consist of only numbers.
|
|
| is_point_in_bounding_box ($pointxy, $xleftytop, $xrightybottom) |
| Checks if the point is within the bounding box made by top left and bottom right.
|
|
| outlying_coords_to_test () |
|
|
bool | $error = false |
| Indicates if there is an error.
|
|
|
static string | $classnameprefix = 'qtype_ddmarker_shape_' |
| The shape class prefix.
|
|
Base class to represent a shape.
- Copyright
- 2012 The Open University
- License
- http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
◆ center_point()
qtype_ddmarker_shape::center_point |
( |
| ) |
|
|
abstract |
◆ create()
static qtype_ddmarker_shape::create |
( |
| $shape, |
|
|
| $coordsstring ) |
|
static |
Creates a new shape of the specified type.
- Parameters
-
string | $shape | The shape to create |
string | $coordsstring | The string describing the coordinates |
- Return values
-
◆ exists()
static qtype_ddmarker_shape::exists |
( |
| $shape | ) |
|
|
static |
Checks if the passed shape exists.
- Parameters
-
string | $shape | The shape name |
- Return values
-
◆ get_coords_interpreter_error()
qtype_ddmarker_shape::get_coords_interpreter_error |
( |
| ) |
|
Gets any coordinate error.
- Return values
-
string|bool | String of the error or false if there is no error |
◆ human_readable_name()
static qtype_ddmarker_shape::human_readable_name |
( |
| $lowercase = false | ) |
|
|
static |
Return a human readable name of the shape.
- Parameters
-
bool | $lowercase | True if it should be lowercase. |
- Return values
-
◆ is_only_numbers()
qtype_ddmarker_shape::is_only_numbers |
( |
| ) |
|
|
protected |
Test if all passed parameters consist of only numbers.
- Return values
-
◆ is_point_in_bounding_box()
qtype_ddmarker_shape::is_point_in_bounding_box |
( |
| $pointxy, |
|
|
| $xleftytop, |
|
|
| $xrightybottom ) |
|
protected |
Checks if the point is within the bounding box made by top left and bottom right.
- Parameters
-
array | $pointxy | Array of the point (x, y) |
array | $xleftytop | Top left point of bounding box |
array | $xrightybottom | Bottom left point of bounding box |
- Return values
-
◆ is_point_in_shape()
qtype_ddmarker_shape::is_point_in_shape |
( |
| $xy | ) |
|
|
abstract |
◆ name()
static qtype_ddmarker_shape::name |
( |
| ) |
|
|
static |
Returns the name of the shape.
- Return values
-
The documentation for this class was generated from the following file:
- question/type/ddmarker/shapes.php