Name
SPVM::Point - Point
Usage
use Point;
my $point = Point->new;
my $point = Point->new(1, 2);
$point->set_x(1);
$point->set_y(2);
my $x = $point->x;
my $y = $point->y;
my $point_string = $point->to_string;
Description
Point
is a class for a point.
Interfaces
Point
class has the following interfaces.
Fields
x
has x : rw protected int;
x
.
y
has y : rw protected int;
y
.
Class Methods
new
static method new : Point ($x = 0 : int, $y = 0 : int)
Create a new Point
object with "x" and "y".
Instance Methods
pointable
required method pointable : int ();
Return 1
.
clear
method clear : void ()
cloneable_clone
method cloneable_clone : object ()
Create a new Point
object that clones myself.
to_string
method to_string : string ();
Stringify the Point
object as the following format.
(1,2)