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 int;

x.

y

has y : rw int;

y.

Class Methods

new

static method new : Point ($x = 0 : int, $y = 0 : int)

Create a new Point object with "x" and "y".

new_xy

method new_xy : Point ($x : int, $y : int)

The alias for the following code using "new"

my $point = Point->new($x, $y);

This method is deprecated and will be removed after 2022-09-03.

Instance Methods

clear

method clear : void ()

Set "x" and "y" to 0.

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)