close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 15 years ago

Last modified 15 years ago

#865 closed defect

Error in TOLDoc/OOP code example — at Initial Version

Reported by: César Pérez Álvarez Owned by: apalonso
Priority: low Milestone: OOP Implementation
Component: Web Version:
Severity: minor Keywords:
Cc:

Description

In the section of the documentation TOLDOC/OOP, there is an example that has some errors. Is the code in the section "Constructores de instancias". The following code is right (I hope:) :

Class @Circle
{
Definition members

Real _.center.x_;
Real _.center.y_;
Real _.radius;

Auxiliar members

Real _.perimeter;
Real _.area;


Basic Constructor

Static @Circle New(

Real x, First coordinate of center
Real y,
Second coordinate of center
Real r) Radius

{

@Circle new =
[[

Real _.center.x_ = x;
Real _.center.y_ = y;
Real _.radius = r;
Auxiliuar members definition
Real _.perimeter = 2*Pi*r;
Real _.area = Pi*r2

]]

};

Derivate constructor

Static @Circle Random(

Real min.x, Real max.x,
Real min.y, Real max.y,
Real min.r, Real max.r)

{

@Circle::New(Rand(min.x,max.x),

Rand(min.y,max.y),
Rand(min.r,max.r))

};

Returns true if the point (x,y) is inside the circle
Real includes(Real x, Real y)
{

(x-_.center.x_)2+(y-_.center.y_)2<=_.radius2

};
Real outsides(Real x, Real y){ Not(includes(x,y)) }
};

Change History (0)

Note: See TracTickets for help on using tickets.