Name
SPVM::Point3D - Point 3D
Usage
use Point3D;
my $point = Point3D->new;
my $point = Point3D->new(1, 2, 3);
$point->set_x(1);
$point->set_y(2);
$point->set_z(3);
my $x = $point->x;
my $y = $point->y;
my $z = $point->z;
my $point_string = $point->to_string;
Description
Point3D
is a class for a point 3D.
Super Class
Point is the super class of Point3D
.
Interfaces
Point3D
inherits the interfaces of Point.
Fields
Point3D
inherits the fields of Point.
z
has z : rw protected int;
z
.
Class Methods
new
static method new : Point3D ($x = 0 : int, $y = 0 : int, $z = 0 : int)
Create a new Point3D
object with x, y, and "z".
Instance Methods
Point3D
inherits the instance methods of Point.
init
protected method init : Point3D ($x = 0 : int, $y = 0 : int, $z = 0 : int)
clear
method clear : void ()
clone
method clone : Point3D ()
Create a new Point3D
object that clones myself.
to_string
method to_string : string ();
Stringify the Point3D
object as the following format.
(1,2,3)