++ed by:
MHOWARD KES XYF ILUX BRDUCH
10 non-PAUSE users
Author image Yuki Kimoto

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)