[Biojava-l] Circular Location
Yasumasa Shigemoto
yshigemo@genes.nig.ac.jp
Fri Jan 24 05:13:00 EST 2003
Hi
I use the CircularLocation and LocationTools as follows,
but it seems to return the wrong response.
import org.biojava.bio.symbol.*;
public class CircularTest {
public static void main(String[] args) {
try {
Location[] locs = new Location[10];
locs[0] = LocationTools.makeCircularLocation(18,24,20);
locs[1] = LocationTools.makeCircularLocation(18,24,20);
locs[2] = LocationTools.makeCircularLocation(2,8,20);
locs[3] = LocationTools.makeCircularLocation(4,10,20);
locs[4] = LocationTools.makeCircularLocation(18,23,20);
System.out.println(LocationTools.areEqual(locs[0], locs[1]));
System.out.println(LocationTools.contains(locs[0], locs[1]));
System.out.println(LocationTools.overlaps(locs[0], locs[2]));
System.out.println(LocationTools.overlaps(locs[2], locs[3]));
System.out.println(LocationTools.overlaps(locs[0], locs[4]));
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
> java CircularTest
true
true
false
true
false
I think the whole of result is 'true'.
Environment
biojava-1.3pre1.jar, j2sdk1.4.0
Any help would be most appreciated.
Yasumasa Shigemoto
More information about the Biojava-l
mailing list