- 1
- 2
- 3
- 4
- 5
if (nn.isleaf) {
this.traverse_ssector((BSPLeaf) nn);
return;
}
final BSPBranch n = (BSPBranch) nn;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
if (nn.isleaf) {
this.traverse_ssector((BSPLeaf) nn);
return;
}
final BSPBranch n = (BSPBranch) nn;
правильное наследование:
в родительском классе BSPNode определено поле isleaf
в конструкторе класса BSPLeaf оно выставляется true и никогда не меняется
в конструкторе класса BSPBranch соответственно false
а ведь так просто сделать проверку instanceof
absolut 14.05.2011 18:47 # 0
Lure Of Chaos 14.05.2011 18:49 # 0
guest 26.05.2011 15:03 # 0
guest8 08.04.2019 20:46 # −999
guest8 09.04.2019 10:38 # −999
guest8 09.04.2019 17:54 # −999
guest8 09.04.2019 17:56 # −999