|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.deegree_impl.services.wts.Splitter
class for calculating and splitting a views footprint into boxes and/or stripes
| Field Summary | |
private double |
heightOverGround
|
private double |
observerHeight
|
private WTSGetViewRequest |
request
|
private ViewPoint |
vp
|
| Constructor Summary | |
(package private) |
Splitter(WTSGetViewRequest request,
ViewPoint vp)
Creates a new instance of MakeStripes |
| Method Summary | |
private double |
calcDist(double height,
double dir)
|
private Point3d[] |
calcFootprint(double height,
double b1,
double b2)
calculates footprint |
private void |
handleWCSResponse(WCSGetCoverageResponse response)
|
(package private) GM_Surface[] |
makeBoxes(GM_Surface stripe,
int count)
tiles a stripe into count boxes |
GM_Surface[] |
makeStripes(int count)
tiles the footprint trapez into count pralell stripes with an identical view angle from the viewers position |
void |
write(java.lang.Object result)
will be called by to WCService with the response to determine the observers height above ground |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private ViewPoint vp
private WTSGetViewRequest request
private double heightOverGround
private double observerHeight
| Constructor Detail |
Splitter(WTSGetViewRequest request,
ViewPoint vp)
throws java.lang.Exception
| Method Detail |
public void write(java.lang.Object result)
write in interface OGCWebServiceClient
private void handleWCSResponse(WCSGetCoverageResponse response)
throws java.lang.Exception
response -
java.lang.Exception
public GM_Surface[] makeStripes(int count)
throws InvalidArcException,
GM_Exception,
java.lang.Exception
InvalidArcException
GM_Exception
java.lang.Exception
private Point3d[] calcFootprint(double height,
double b1,
double b2)
private double calcDist(double height,
double dir)
height - dir -
GM_Surface[] makeBoxes(GM_Surface stripe,
int count)
throws GM_Exception
GM_Exception
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||