IPB

Здравейте ( Вход | Регистрация )

 
Reply to this topicStart new topic
> Странности
Stratovarius
коментар Feb 12 2009, 07:20
Коментар #1


Редовен Потребител

Група: Потребител +
Коментари: 522
Регнат: 12-May 06
Пол: Мъж



Погледнете картинката тук:

http://ggbit.info/forum/index.php?automodu...i&img=16600

Числата са разположени на окръжност, със същата централна точка, като тази която се вижда, с радиус по голям с константо число. Въпреки това се вижда доста голямо не съответствие, така че не е само грешка при зактъгляне. Какво пропускам?

Малко уточнения:

1) LinkedList a |с всички точки на кръга се създава за О(1) (инпута е Стринг съдържаст някой геном)
2) LinkedList b | съдържащт (сините точки) Точките репречентират 1 ген.
3) LinkedList c | с всички точки на по големия кръг

* Точката има следните членове: String за име, и 4х double за съответно кординатите на името и на точката.
Точките биват създадени само с името в друга част на програмата, а кординатите се изчисляват в зависимот от голимината на рочореца.

Разстоянието между точкие на малкия кръг е БрояЕлементи(а) / Брояелементи(б)
а разтоянието между числата е БрояЕлементи© / Брояелементи(б)

Но както се вижда на картинката явно проблема е че централната точка не е една и съща.

Обаче :

Това е единия метод който изчислява точката за пръв път:

Point centralP = new Point(((this.getSize().width - this.kreis
.getRadius()) / 2)
+ this.kreis.getRadius() / 2,
((this.getSize().height - this.kreis.getRadius()) / 2)
+ this.kreis.getRadius() / 2);
this.centralP = centralP;

а тва е другия:

Point centralP = null;
if (this.centralP != null) {
centralP = this.centralP;
}

Така че точката определено е една и съща.
Пропускам нещо. Чакам някой с идея.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 потребител(и) четат тази тема (2 гости и 0 скрити)
0 Потребител(и):

 



- Елате в .: BGtop.net :. Топ класацията на българските сайтове и гласувайте за този сайт!!! Олекотена версия

Сега е: 16th September 2019 - 17:11