de::psi::telco::sumoplayer::util::PointImpl Class Reference

Inheritance diagram for de::psi::telco::sumoplayer::util::PointImpl:

de::psi::telco::sumoplayer::util::Point de::psi::telco::sumoplayer::util::Vector

Detailed Description

Definition at line 3 of file PointImpl.java.


Public Member Functions

Vector add (Vector b)
double distance (Line l)
double distance (Point b)
double getX ()
double getY ()
 PointImpl (double x, double y)
Vector scale (double scalar)
Vector sub (Vector b)
String toString ()

Package Attributes

double x
double y

Constructor & Destructor Documentation

de::psi::telco::sumoplayer::util::PointImpl::PointImpl ( double  x,
double  y 
) [inline]

Definition at line 8 of file PointImpl.java.

Referenced by add(), scale(), and sub().

00008                                          {
00009         this.x = x;
00010         this.y = y;
00011     }


Member Function Documentation

Vector de::psi::telco::sumoplayer::util::PointImpl::add ( Vector  b  )  [inline]

Implements de::psi::telco::sumoplayer::util::Vector.

Definition at line 32 of file PointImpl.java.

References PointImpl(), x, and y.

Referenced by de::psi::telco::sumoplayer::SUMOLane::getPositionWithin().

00032                                 {
00033         return new PointImpl(x+b.getX(),y+b.getY());
00034     }

double de::psi::telco::sumoplayer::util::PointImpl::distance ( Line  l  )  [inline]

Definition at line 16 of file PointImpl.java.

00016                                    {
00017         return GeoCalc.distance(this,l);
00018     }

double de::psi::telco::sumoplayer::util::PointImpl::distance ( Point  b  )  [inline]

Definition at line 13 of file PointImpl.java.

Referenced by de::psi::telco::sumoplayer::SUMOLane::getPositionWithin().

00013                                     {
00014         return GeoCalc.distance(this,b);
00015     }

double de::psi::telco::sumoplayer::util::PointImpl::getX (  )  [inline]

double de::psi::telco::sumoplayer::util::PointImpl::getY (  )  [inline]

Vector de::psi::telco::sumoplayer::util::PointImpl::scale ( double  scalar  )  [inline]

Implements de::psi::telco::sumoplayer::util::Vector.

Definition at line 40 of file PointImpl.java.

References PointImpl(), x, and y.

00040                                        {
00041         return new PointImpl(x*scalar,y*scalar);
00042     }

Vector de::psi::telco::sumoplayer::util::PointImpl::sub ( Vector  b  )  [inline]

Implements de::psi::telco::sumoplayer::util::Vector.

Definition at line 36 of file PointImpl.java.

References de::psi::telco::sumoplayer::util::Vector::getX(), de::psi::telco::sumoplayer::util::Vector::getY(), PointImpl(), x, and y.

00036                                 {
00037         return new PointImpl(x-b.getX(),y-b.getY());
00038     }

String de::psi::telco::sumoplayer::util::PointImpl::toString (  )  [inline]

Definition at line 28 of file PointImpl.java.

References x, and y.

00028                             {
00029         return "<Point x=\""+x+"\" y="+y+"\"/>";
00030     }


Field Documentation

Definition at line 5 of file PointImpl.java.

Referenced by add(), getX(), scale(), sub(), and toString().

Definition at line 6 of file PointImpl.java.

Referenced by add(), getY(), scale(), sub(), and toString().


The documentation for this class was generated from the following file:

Generated on Wed May 5 00:07:01 2010 for Sumo - Simulation of Urban MObility by  doxygen 1.5.6