/** オブジェクトを描画ツリーから削除 */ public void remove() { Object3d ro = getRenderObject(); if (ro == null) return; Iterator it = ro.iterator(); while (it.hasNext()) { Object3d object = (Object3d) it.next(); if (!object.isAlive()) { object.remove(); } } }
/** * 対象の3Dオブジェクト配下のツリーをレンダリングする。 * * @param gcon グラフィックコンテキスト */ public void render(GraphicContext gcon) { Object3d ro = getRenderObject(); if (ro == null) return; Iterator it = ro.iterator(); while (it.hasNext()) { Object3d obj = (Object3d) it.next(); if (obj.isShow()) { obj.render(gcon); } } }