/** * Appends the face nabors of the specified node to the specified list. * @param node the node for which to get nabors. * @param nabors the list to which nabors are appended. */ public synchronized void getFaceNabors(Node node, FaceList nabors) { clearFaceMarks(); getFaceNabors(node,node._face,nabors); }
/** * Gets an array of face nabors of the specified node. * @param node the node for which to get nabors. * @return the array of nabors. */ public synchronized Face[] getFaceNabors(Node node) { FaceList nabors = new FaceList(); getFaceNabors(node,nabors); return nabors.trim(); }
if (node==na) { if (fb!=null && !isMarked(fb)) getFaceNabors(node,fb,nabors); if (fc!=null && !isMarked(fc)) getFaceNabors(node,fc,nabors); } else if (node==nb) { if (fc!=null && !isMarked(fc)) getFaceNabors(node,fc,nabors); if (fa!=null && !isMarked(fa)) getFaceNabors(node,fa,nabors); } else if (node==nc) { if (fa!=null && !isMarked(fa)) getFaceNabors(node,fa,nabors); if (fb!=null && !isMarked(fb)) getFaceNabors(node,fb,nabors); } else { assert false:"node is referenced by face";