|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.aerith.misao.util.OperationObservable | +--net.aerith.misao.util.Operation | +--net.aerith.misao.pixy.pairing.PositionBasedPairMaker
The PositionBasedPairMaker
is a class to make pairs
among two lists of stars. From the brightest star to the faintest
star, a star in the first list is getting paired with a star in the
second list. If some stars are in the specified search area, the
closest one is selected as a counterpart.
The (x,y) position and magnitude of stars in the both lists must be set properly. The two lists are sorted in the constructor.
Field Summary | |
protected StarList |
first_list
The first list of stars. |
protected PositionMap |
first_map
The map of the first list of stars. |
protected java.util.Vector |
pair_list
The list of pairs. |
protected double |
search_radius
The radius to search a counterpart. |
protected StarList |
second_list
The second list of stars. |
protected PositionMap |
second_map
The map of the second list of stars. |
Fields inherited from class net.aerith.misao.util.Operation |
monitor_set,
stopped |
Fields inherited from class net.aerith.misao.util.OperationObservable |
observer_list |
Constructor Summary | |
PositionBasedPairMaker(StarList first_list,
StarList second_list)
Constructs a PositionBasedPairMaker with two
lists of stars. |
Method Summary | |
java.util.Vector |
getPairList()
Gets the list of pairs. |
void |
operate()
Operates. |
boolean |
ready()
Returns true if the operation is ready to start. |
void |
setMapAreas(PositionMap map1,
PositionMap map2)
Sets the map areas to check if a star is out of the area on the other map. |
void |
setSearchRadius(double radius)
Sets the radius to search a counterpart. |
Methods inherited from class net.aerith.misao.util.Operation |
addMonitor,
isStopped,
perform,
run,
stop |
Methods inherited from class net.aerith.misao.util.OperationObservable |
addObserver,
deleteObserver,
notifyEnd,
notifyFailed,
notifyStart,
notifySucceeded,
notifyWarned |
Methods inherited from class java.lang.Object |
|
Field Detail |
protected StarList first_list
protected StarList second_list
protected PositionMap first_map
protected PositionMap second_map
protected double search_radius
protected java.util.Vector pair_list
Constructor Detail |
public PositionBasedPairMaker(StarList first_list, StarList second_list)
PositionBasedPairMaker
with two
lists of stars.first_list
- the first list of stars.second_list
- the second list of stars.Method Detail |
public void setSearchRadius(double radius)
radius
- the radius to search a counterpart.public void setMapAreas(PositionMap map1, PositionMap map2)
map1
- the map area of the first list of stars.map2
- the map area of the second list of stars.public java.util.Vector getPairList()
public boolean ready()
public void operate() throws java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |