public class IGraphicServer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.lang.String |
bgImageFilename |
static igeo.gui.IGraphicMode |
defaultMode |
java.util.HashMap<igeo.gui.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
|
igeo.gui.IGraphicMode[] |
modes |
igeo.gui.IPanelI |
panel |
IServer |
server |
boolean |
useGL |
java.util.ArrayList<igeo.gui.IView> |
views |
Constructor and Description |
---|
IGraphicServer(IServer s,
igeo.gui.IPanelI p) |
Modifier and Type | Method and Description |
---|---|
void |
add(IGraphicI e,
igeo.gui.IView view) |
void |
add(IObject e) |
void |
addView(igeo.gui.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 |
clearViews()
remove all views.
|
void |
disableGL() |
void |
enableGL() |
java.util.ArrayList<IGraphicI> |
getObjects(igeo.gui.IView view) |
boolean |
isGL() |
void |
remove(IGraphicI g) |
void |
setMode(igeo.gui.IGraphicMode m) |
igeo.gui.IView |
view(int i) |
int |
viewNum() |
public static igeo.gui.IGraphicMode defaultMode
public java.util.ArrayList<IGraphicI> graphics3D
public java.util.HashMap<igeo.gui.IView,java.util.ArrayList<IGraphicI>> graphics2D
public java.util.ArrayList<igeo.gui.IView> views
public IServer server
public igeo.gui.IPanelI panel
public igeo.gui.IGraphicMode[] modes
public boolean useGL
public java.lang.String bgImageFilename
public IGraphicServer(IServer s, igeo.gui.IPanelI p)
public void addView(igeo.gui.IView v)
public igeo.gui.IView view(int i)
public int viewNum()
public void setMode(igeo.gui.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 add(IGraphicI e, igeo.gui.IView view)
public java.util.ArrayList<IGraphicI> getObjects(igeo.gui.IView view)
public void remove(IGraphicI g)
public void clearObjects()
public void clearViews()