private void getSibiling() { if (parentNode.getParentNode() != null) { if (parentNode.getParentNode().getLeftNode() != parentNode) { sibiling = parentNode.getParentNode().getLeftNode().getRoom(); } else { sibiling = parentNode.getParentNode().getRightNode().getRoom(); } } }
public BSPNode findRoomlessParent(BSPNode _aNode) { if (_aNode != null){ if (_aNode.getRoom() == null){ return _aNode; }else{ return findRoomlessParent(_aNode.getParentNode()); } } return null; }
public BSPNode findRoomlessParent(BSPNode _aNode) { if (_aNode != null) { if (_aNode.getRoom() == null) { return(_aNode); } else { return(findRoomlessParent(_aNode.getParentNode())); } } return(null); }