Trying out an "Unfinished" view... Jury is out
This commit is contained in:
parent
67c1a3c553
commit
c1c4f99992
Binary file not shown.
@ -47,7 +47,8 @@ RocketActions.MoveDownAct.ttip.Movedown = Move this component downwards.
|
||||
RocketPanel.FigTypeAct.Sideview = Side view
|
||||
RocketPanel.FigTypeAct.Backview = Back view
|
||||
RocketPanel.FigTypeAct.Figure3D = 3D Figure
|
||||
RocketPanel.FigTypeAct.Realistic3D = 3D Realistic
|
||||
RocketPanel.FigTypeAct.Finished = 3D Finished
|
||||
RocketPanel.FigTypeAct.Unfinished = 3D Unfinished
|
||||
|
||||
|
||||
RocketPanel.lbl.Flightcfg = Flight configuration:
|
||||
|
||||
@ -51,8 +51,9 @@ import com.jogamp.opengl.util.awt.Overlay;
|
||||
*/
|
||||
public class RocketFigure3d extends JPanel implements GLEventListener {
|
||||
|
||||
public static final int TYPE_REALISTIC = 0;
|
||||
public static final int TYPE_FIGURE = 1;
|
||||
public static final int TYPE_FIGURE = 0;
|
||||
public static final int TYPE_UNFINISHED = 1;
|
||||
public static final int TYPE_FINISHED = 2;
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
private static final LogHelper log = Application.getLogger();
|
||||
@ -644,8 +645,10 @@ public class RocketFigure3d extends JPanel implements GLEventListener {
|
||||
rr.dispose(drawable);
|
||||
if (t == TYPE_FIGURE) {
|
||||
rr = new FigureRenderer();
|
||||
} else {
|
||||
} else if (t == TYPE_FINISHED) {
|
||||
rr = new RealisticRenderer(document);
|
||||
} else if (t == TYPE_UNFINISHED) {
|
||||
rr = new UnfinishedRenderer(document);
|
||||
}
|
||||
rr.init(drawable);
|
||||
return false;
|
||||
|
||||
@ -90,16 +90,21 @@ public class RocketPanel extends JPanel implements TreeSelectionListener, Change
|
||||
|
||||
private static final Translator trans = Application.getTranslator();
|
||||
|
||||
/*RocketPanel.FigTypeAct.Sideview = Side view
|
||||
RocketPanel.FigTypeAct.Backview = Back view
|
||||
RocketPanel.FigViewAct.3DFigure = 3D Figure
|
||||
RocketPanel.FigViewAct.3DRealistic = 3D Realistic*/
|
||||
public static enum VIEW_TYPE {
|
||||
Sideview(false, RocketFigure.TYPE_SIDE),
|
||||
Backview(false, RocketFigure.TYPE_BACK),
|
||||
Figure3D(true, RocketFigure3d.TYPE_FIGURE),
|
||||
Unfinished(true, RocketFigure3d.TYPE_UNFINISHED),
|
||||
Finished(true, RocketFigure3d.TYPE_FINISHED);
|
||||
|
||||
public final boolean is3d;
|
||||
private final int type;
|
||||
|
||||
private VIEW_TYPE(final boolean is3d, final int type) {
|
||||
this.is3d = is3d;
|
||||
this.type = type;
|
||||
};
|
||||
|
||||
private static enum VIEW_TYPE {
|
||||
Sideview,
|
||||
Backview,
|
||||
Figure3D,
|
||||
Realistic3D;
|
||||
@Override
|
||||
public String toString() {
|
||||
return trans.get("RocketPanel.FigTypeAct." + super.toString());
|
||||
@ -272,23 +277,12 @@ public class RocketPanel extends JPanel implements TreeSelectionListener, Change
|
||||
public void setSelectedItem(Object o) {
|
||||
super.setSelectedItem(o);
|
||||
VIEW_TYPE v = (VIEW_TYPE) o;
|
||||
switch (v) {
|
||||
case Sideview:
|
||||
figure.setType(RocketFigure.TYPE_SIDE);
|
||||
go2D();
|
||||
break;
|
||||
case Backview:
|
||||
figure.setType(RocketFigure.TYPE_BACK);
|
||||
go2D();
|
||||
break;
|
||||
case Realistic3D:
|
||||
figure3d.setType(RocketFigure3d.TYPE_REALISTIC);
|
||||
if (v.is3d) {
|
||||
figure3d.setType(v.type);
|
||||
go3D();
|
||||
break;
|
||||
case Figure3D:
|
||||
figure3d.setType(RocketFigure3d.TYPE_FIGURE);
|
||||
go3D();
|
||||
break;
|
||||
} else {
|
||||
figure.setType(v.type);
|
||||
go2D();
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user