.. | .. |
---|
470 | 470 | markleavesItem.addActionListener(this); |
---|
471 | 471 | unmarkleavesItem = menu.add(new MenuItem("Unmark Leaves")); |
---|
472 | 472 | unmarkleavesItem.addActionListener(this); |
---|
| 473 | + rewindleavesItem = menu.add(new MenuItem("Rewind Leaves")); |
---|
| 474 | + rewindleavesItem.addActionListener(this); |
---|
| 475 | + unrewindleavesItem = menu.add(new MenuItem("Unrewind Leaves")); |
---|
| 476 | + unrewindleavesItem.addActionListener(this); |
---|
| 477 | + randomleavesItem = menu.add(new MenuItem("Random Leaves")); |
---|
| 478 | + randomleavesItem.addActionListener(this); |
---|
| 479 | + unrandomleavesItem = menu.add(new MenuItem("Unrandom Leaves")); |
---|
| 480 | + unrandomleavesItem.addActionListener(this); |
---|
473 | 481 | menu.add("-"); |
---|
474 | 482 | flipVItem = menu.add(new MenuItem("Flip V")); |
---|
475 | 483 | flipVItem.addActionListener(this); |
---|
.. | .. |
---|
871 | 879 | } else if(e.getSource() == liveCB) |
---|
872 | 880 | { |
---|
873 | 881 | cameraView.ToggleLive(); |
---|
| 882 | + refreshContents(false); |
---|
874 | 883 | } |
---|
875 | 884 | else if(e.getSource() == supportCB) |
---|
876 | 885 | { |
---|
.. | .. |
---|
1278 | 1287 | memoryItem.addActionListener(this); |
---|
1279 | 1288 | menu.add(analyzeItem = new MenuItem("Analyze")); |
---|
1280 | 1289 | analyzeItem.addActionListener(this); |
---|
1281 | | - menu.add(dumpItem = new MenuItem("Dump")); |
---|
| 1290 | + menu.add(dumpItem = new MenuItem("Print")); |
---|
1282 | 1291 | dumpItem.addActionListener(this); |
---|
1283 | 1292 | // menu.add(pathItem = new MenuItem("From-to path")); |
---|
1284 | 1293 | // pathItem.addActionListener(this); |
---|
.. | .. |
---|
2542 | 2551 | } else |
---|
2543 | 2552 | if (source == genNormalsMESHItem) |
---|
2544 | 2553 | { |
---|
2545 | | - GenNormals(true); // TODO |
---|
| 2554 | + GenNormalsMESH(); |
---|
2546 | 2555 | } else |
---|
2547 | 2556 | if (source == genNormalsORGANItem) |
---|
2548 | 2557 | { |
---|
.. | .. |
---|
2607 | 2616 | if (source == unmarkleavesItem) |
---|
2608 | 2617 | { |
---|
2609 | 2618 | MarkLeaves(false); |
---|
| 2619 | + } else |
---|
| 2620 | + if (source == rewindleavesItem) |
---|
| 2621 | + { |
---|
| 2622 | + RewindLeaves(true); |
---|
| 2623 | + } else |
---|
| 2624 | + if (source == unrewindleavesItem) |
---|
| 2625 | + { |
---|
| 2626 | + RewindLeaves(false); |
---|
| 2627 | + } else |
---|
| 2628 | + if (source == randomleavesItem) |
---|
| 2629 | + { |
---|
| 2630 | + RandomLeaves(true); |
---|
| 2631 | + } else |
---|
| 2632 | + if (source == unrandomleavesItem) |
---|
| 2633 | + { |
---|
| 2634 | + RandomLeaves(false); |
---|
2610 | 2635 | } else |
---|
2611 | 2636 | if (source == flipVItem) |
---|
2612 | 2637 | { |
---|
.. | .. |
---|
3515 | 3540 | refreshContents(); |
---|
3516 | 3541 | } |
---|
3517 | 3542 | |
---|
| 3543 | + void GenNormalsMESH() |
---|
| 3544 | + { |
---|
| 3545 | + group.GenNormalsMeshS(); |
---|
| 3546 | + |
---|
| 3547 | + refreshContents(); |
---|
| 3548 | + } |
---|
| 3549 | + |
---|
3518 | 3550 | void GenNormalsMINE() |
---|
3519 | 3551 | { |
---|
3520 | 3552 | group.selection.GenNormalsMINE(); |
---|
.. | .. |
---|
4138 | 4170 | refreshContents(); |
---|
4139 | 4171 | } |
---|
4140 | 4172 | |
---|
| 4173 | + void RewindLeaves(boolean hide) |
---|
| 4174 | + { |
---|
| 4175 | + group.selection.RewindLeaves(hide); |
---|
| 4176 | + refreshContents(); |
---|
| 4177 | + } |
---|
| 4178 | + |
---|
| 4179 | + void RandomLeaves(boolean hide) |
---|
| 4180 | + { |
---|
| 4181 | + group.selection.RandomLeaves(hide); |
---|
| 4182 | + refreshContents(); |
---|
| 4183 | + } |
---|
| 4184 | + |
---|
4141 | 4185 | void SetTexRes(int tr) |
---|
4142 | 4186 | { |
---|
4143 | 4187 | group.selection.SetTexRes(tr); |
---|
.. | .. |
---|
4313 | 4357 | //case 702: // Event.LIST_DESELECT |
---|
4314 | 4358 | group.deselectAll(); |
---|
4315 | 4359 | TreePath tps[] = objEditor.jTree.getSelectionPaths(); |
---|
4316 | | - objEditor.ClearInfo(); // .GetMaterial()); |
---|
4317 | 4360 | if (tps != null) |
---|
4318 | 4361 | { |
---|
4319 | 4362 | for (int i=0; i < tps.length; i++) |
---|
.. | .. |
---|
4322 | 4365 | |
---|
4323 | 4366 | //if (child.parent != null) |
---|
4324 | 4367 | //child.parent.addSelectee(child); |
---|
| 4368 | + objEditor.SetMaterial(child); |
---|
4325 | 4369 | group.addSelectee(child); |
---|
4326 | | - objEditor.SetMaterial(child); // .GetMaterial()); |
---|
4327 | | - objEditor.AddInfo(child, this, true); // .GetMaterial()); |
---|
4328 | | - System.err.println("info : " + child.GetPath()); |
---|
4329 | 4370 | } |
---|
4330 | 4371 | } |
---|
4331 | 4372 | // else |
---|
.. | .. |
---|
4335 | 4376 | // System.err.println("info : " + group.GetPath()); |
---|
4336 | 4377 | // } |
---|
4337 | 4378 | |
---|
4338 | | - objEditor.SetText(); // jan 2014 |
---|
4339 | | - |
---|
4340 | 4379 | if (flashIt && !Globals.isLIVE() && tps != null && tps.length > 0 && !(tps[0].getLastPathComponent() instanceof Camera)) |
---|
4341 | 4380 | CameraPane.flash = true; |
---|
4342 | 4381 | |
---|
.. | .. |
---|
4360 | 4399 | |
---|
4361 | 4400 | freezemodel = false; |
---|
4362 | 4401 | } |
---|
| 4402 | + |
---|
| 4403 | + void refreshContents(boolean cp) |
---|
| 4404 | + { |
---|
| 4405 | + if (!Globals.MOUSEDRAGGED) |
---|
| 4406 | + { |
---|
| 4407 | + objEditor.ClearInfo(); // .GetMaterial()); |
---|
| 4408 | + |
---|
| 4409 | + for (int i=0; i < group.selection.Size(); i++) |
---|
| 4410 | + { |
---|
| 4411 | + Object3D child = (Object3D) group.selection.get(i); |
---|
| 4412 | + |
---|
| 4413 | + objEditor.AddInfo(child, this, true); |
---|
| 4414 | + System.err.println("info : " + child.GetPath()); |
---|
| 4415 | + } |
---|
| 4416 | + |
---|
| 4417 | + objEditor.SetText(); // jan 2014 |
---|
| 4418 | + } |
---|
| 4419 | + |
---|
| 4420 | + super.refreshContents(cp); |
---|
| 4421 | + } |
---|
4363 | 4422 | |
---|
4364 | 4423 | void linkSomething(Object3D thing) |
---|
4365 | 4424 | { |
---|
.. | .. |
---|
5260 | 5319 | private MenuItem showleavesItem; |
---|
5261 | 5320 | private MenuItem markleavesItem; |
---|
5262 | 5321 | private MenuItem unmarkleavesItem; |
---|
| 5322 | + private MenuItem rewindleavesItem; |
---|
| 5323 | + private MenuItem unrewindleavesItem; |
---|
| 5324 | + private MenuItem randomleavesItem; |
---|
| 5325 | + private MenuItem unrandomleavesItem; |
---|
5263 | 5326 | |
---|
5264 | 5327 | private MenuItem flipVItem; |
---|
5265 | 5328 | private MenuItem unflipVItem; |
---|