Definition at line 8 of file PROJTransformer.java.
Public Member Functions | |
| PROJTransformer (String projString) | |
| PROJTransformer (String projString, Vector offset) | |
| Point | transform (double lon, double lat) |
| Point | transform (Point input) |
| Point | transformInvers (Point input) |
Private Attributes | |
| Vector | offset = null |
| Projection | proj = null |
| String | projString = null |
| de::psi::telco::sumoplayer::util::PROJTransformer::PROJTransformer | ( | String | projString, | |
| Vector | offset | |||
| ) | [inline] |
Definition at line 13 of file PROJTransformer.java.
References proj.
00013 { 00014 this.projString = projString; 00015 this.offset = offset; 00016 if (this.projString != null){ 00017 this.proj = ProjectionFactory.fromPROJ4Specification(this.projString.split(" ")); 00018 } 00019 }
| de::psi::telco::sumoplayer::util::PROJTransformer::PROJTransformer | ( | String | projString | ) | [inline] |
Definition at line 21 of file PROJTransformer.java.
00021 { 00022 this.projString = projString; 00023 this.offset = null; 00024 if (this.projString != null){ 00025 this.proj = ProjectionFactory.fromPROJ4Specification(this.projString.split(" ")); 00026 } 00027 }
| Point de::psi::telco::sumoplayer::util::PROJTransformer::transform | ( | double | lon, | |
| double | lat | |||
| ) | [inline] |
Definition at line 57 of file PROJTransformer.java.
References de::psi::telco::sumoplayer::util::Vector::getX(), de::psi::telco::sumoplayer::util::PointImpl::getX(), de::psi::telco::sumoplayer::util::Vector::getY(), de::psi::telco::sumoplayer::util::PointImpl::getY(), offset, and proj.
00057 { 00058 PointImpl output = new PointImpl(lon, lat); 00059 if (proj != null){ 00060 // magic 00061 Double projout = new Double(); 00062 proj.transform(new Double(lon,lat), projout); 00063 output = new PointImpl(projout.x,projout.y); 00064 } 00065 if (offset != null){ // correct offset it required 00066 output = new PointImpl(output.getX()+offset.getX(),output.getY()+offset.getY()); 00067 } 00068 return output; 00069 }
Definition at line 43 of file PROJTransformer.java.
References de::psi::telco::sumoplayer::util::Vector::getX(), de::psi::telco::sumoplayer::util::PointImpl::getX(), de::psi::telco::sumoplayer::util::Point::getX(), de::psi::telco::sumoplayer::util::Vector::getY(), de::psi::telco::sumoplayer::util::PointImpl::getY(), de::psi::telco::sumoplayer::util::Point::getY(), offset, and proj.
00043 { 00044 PointImpl output = new PointImpl(input.getX(),input.getY()); 00045 if (proj != null){ 00046 // magic 00047 Double projout = new Double(); 00048 proj.transform(new Double(output.getX(),output.getY()), projout); 00049 output = new PointImpl(projout.x,projout.y); 00050 } 00051 if (offset != null){ // correct offset it required 00052 output = new PointImpl(output.getX()+offset.getX(),output.getY()+offset.getY()); 00053 } 00054 return output; 00055 }
Definition at line 29 of file PROJTransformer.java.
References de::psi::telco::sumoplayer::util::Vector::getX(), de::psi::telco::sumoplayer::util::PointImpl::getX(), de::psi::telco::sumoplayer::util::Point::getX(), de::psi::telco::sumoplayer::util::Vector::getY(), de::psi::telco::sumoplayer::util::PointImpl::getY(), de::psi::telco::sumoplayer::util::Point::getY(), offset, and proj.
Referenced by de::psi::telco::sumoplayer::SUMOGeoCoordinatesResolver::resolv().
00029 { 00030 PointImpl output = new PointImpl(input.getX(),input.getY()); 00031 if (offset != null){ // correct offset it required 00032 output = new PointImpl(output.getX()-offset.getX(),output.getY()-offset.getY()); 00033 } 00034 if (proj != null){ 00035 // magic 00036 Double projout = new Double(); 00037 proj.inverseTransform(new Double(output.getX(),output.getY()), projout); 00038 output = new PointImpl(projout.x,projout.y); 00039 } 00040 return output; 00041 }
Vector de::psi::telco::sumoplayer::util::PROJTransformer::offset = null [private] |
Definition at line 10 of file PROJTransformer.java.
Referenced by PROJTransformer(), transform(), and transformInvers().
Projection de::psi::telco::sumoplayer::util::PROJTransformer::proj = null [private] |
Definition at line 11 of file PROJTransformer.java.
Referenced by PROJTransformer(), transform(), and transformInvers().
String de::psi::telco::sumoplayer::util::PROJTransformer::projString = null [private] |
Definition at line 9 of file PROJTransformer.java.
1.5.6