public class IGraphicServer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.lang.String |
bgImageFilename |
static IGraphicMode |
defaultMode |
java.util.HashMap<IView,java.util.ArrayList<IGraphicI>> |
graphics2D
graphic elements already flattened in 2D; need to be sorted and vary depending on view
|
java.util.ArrayList<IGraphicI> |
graphics3D
graphic elements keeping 3D info; no need to be sorted due to depth buffer
|
IGraphicMode[] |
modes |
IPanelI |
panel |
IServer |
server |
boolean |
useGL |
java.util.ArrayList<IView> |
views |
Constructor and Description |
---|
IGraphicServer(IServer s,
IPanelI p) |
Modifier and Type | Method and Description |
---|---|
void |
add(IGraphicI e,
IView view) |
void |
add(IObject e) |
void |
addView(IView v) |
void |
background(IColor c1,
IColor c2,
IColor c3,
IColor c4) |
void |
background(java.lang.String imageFilename) |
void |
bg(IColor c1,
IColor c2,
IColor c3,
IColor c4) |
void |
bg(java.lang.String imageFilename) |
void |
clearObjects()
remove all the graphic objects
|
void |
clearView() |
void |
clearViews()
remove all views.
|
void |
disableGL() |
void |
enableGL() |
java.util.ArrayList<IGraphicI> |
getObjects(IView view) |
boolean |
isGL() |
void |
remove(IGraphicI g) |
void |
setMode(IGraphicMode m) |
IView |
view(int i) |
int |
viewNum() |
public static IGraphicMode defaultMode
public java.util.ArrayList<IGraphicI> graphics3D
public java.util.HashMap<IView,java.util.ArrayList<IGraphicI>> graphics2D
public java.util.ArrayList<IView> views
public IServer server
public IPanelI panel
public IGraphicMode[] modes
public boolean useGL
public java.lang.String bgImageFilename
public void addView(IView v)
public void clearView()
public IView view(int i)
public int viewNum()
public void setMode(IGraphicMode m)
public void enableGL()
public void disableGL()
public boolean isGL()
public void bg(java.lang.String imageFilename)
public void background(java.lang.String imageFilename)
public void add(IObject e)
public void remove(IGraphicI g)
public void clearObjects()
public void clearViews()