home *** CD-ROM | disk | FTP | other *** search
- class Vector2D
- {
- var p1;
- var p2;
- function Vector2D(p1, p2)
- {
- this.p1 = p1;
- this.p2 = p2;
- }
- function trace()
- {
- trace("Vector2D(x,y,N) = (" + this.getX() + "," + this.getY() + "," + this.getNorme() + ")");
- }
- function getX()
- {
- return this.p2.getX() - this.p1.getX();
- }
- function getY()
- {
- return this.p2.getY() - this.p1.getY();
- }
- function getP1()
- {
- return this.p1;
- }
- function getP2()
- {
- return this.p2;
- }
- function getNorme()
- {
- return Math.sqrt(this.getX() * this.getX() + this.getY() * this.getY());
- }
- }
-