|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectigeo.IGraphicServer
public class IGraphicServer
A server to contain graphic objects to manage drawing process.
Field Summary | |
---|---|
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
|
IPanel |
panel
|
IServer |
server
|
boolean |
useGL
|
java.util.ArrayList<IView> |
views
|
Constructor Summary | |
---|---|
IGraphicServer(IServer s,
IPanel p)
|
Method Summary | |
---|---|
void |
add(IGraphicI e,
IView view)
|
void |
add(IObject e)
|
void |
addView(IView v)
|
void |
background(java.awt.Color c1,
java.awt.Color c2,
java.awt.Color c3,
java.awt.Color c4)
|
void |
bg(java.awt.Color c1,
java.awt.Color c2,
java.awt.Color c3,
java.awt.Color c4)
|
void |
clearObjects()
remove all the graphic objects |
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()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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 IPanel panel
public IGraphicMode[] modes
public boolean useGL
Constructor Detail |
---|
public IGraphicServer(IServer s, IPanel p)
Method Detail |
---|
public void addView(IView v)
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.awt.Color c1, java.awt.Color c2, java.awt.Color c3, java.awt.Color c4)
public void background(java.awt.Color c1, java.awt.Color c2, java.awt.Color c3, java.awt.Color c4)
public void add(IObject e)
public void add(IGraphicI e, IView view)
public java.util.ArrayList<IGraphicI> getObjects(IView view)
public void remove(IGraphicI g)
public void clearObjects()
public void clearViews()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |