|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectmodel.Model
public class Model
The overarching class that stores the entire model in memory. Also used for submodels. Containes methods for accessing submodels and objects, and file and graphical I/O.
| Field Summary | |
|---|---|
static int |
NUM_PRIORITY_GL_LISTS
|
| Constructor Summary | |
|---|---|
Model()
|
|
Model(java.io.File path)
|
|
Model(javax.media.opengl.GL gl,
javax.media.opengl.glu.GLU glu,
com.sun.opengl.util.GLUT glut)
|
|
Model(Model parentModel,
java.io.File path,
javax.media.opengl.GL gl,
javax.media.opengl.glu.GLU glu,
com.sun.opengl.util.GLUT glut)
|
|
Model(java.lang.String alias,
javax.media.opengl.GL g)
Constructs a new Model object that does not already have a file associated with it. |
|
| Method Summary | |
|---|---|
void |
brightnessOn(boolean b)
|
Model |
copy()
Makes a deep copy of this model. |
void |
drawModel()
|
void |
drawModel(boolean forceRender)
|
void |
drawModel(boolean forceRender,
int maxPriority)
|
void |
drawModel(boolean forceRender,
int minPriority,
int maxPriority)
|
java.lang.String |
getAlias()
Added by Debbie Gets the alias belonging to this Model. |
java.util.ArrayList<ComplexObject> |
getComplexObjectList()
Accesses complex objects. |
java.lang.String |
getFileName()
Gets the filename of this Model. |
javax.media.opengl.GL |
getGL()
|
javax.media.opengl.glu.GLU |
getGLU()
|
com.sun.opengl.util.GLUT |
getGLUT()
|
ComplexObject |
getObjByAlias(java.lang.String objAlias)
Retrieves an object from this model's list by its alias |
IDList |
getObjectIDList()
|
java.util.ArrayList<ComplexObject> |
getObjectList()
|
ObjectType |
getObjectType()
|
PriorityList |
getPriorityGLList()
|
java.util.ArrayList<Model> |
getSubModelList()
Added by Debbie. |
Transformation |
getTransformation()
|
boolean |
hasSubModels()
Added by Debbie Accesses hasSubModels boolean |
void |
markForRedraw()
Marks this model for redraw. |
void |
readModel(Model parentModel,
java.io.File file)
Reads in a model. |
java.lang.String |
readSingleModelFile(Model parentModel,
java.io.File file,
java.util.ArrayList<ComplexObject> objList,
IDList objIDList,
Transformation trans,
boolean isCO,
ComplexObject co)
|
void |
setAlias(java.lang.String alias)
Added by Debbie. |
void |
setGL(javax.media.opengl.GL gl)
|
void |
setGLU(javax.media.opengl.glu.GLU glu)
|
void |
setGLUT(com.sun.opengl.util.GLUT glut)
|
void |
setObjectIDList(IDList objectIDList)
|
void |
setObjectList(java.util.ArrayList<ComplexObject> list)
|
void |
setPriorityGLList(PriorityList priorityGLList)
|
void |
setSubModelList(java.util.ArrayList<Model> sml)
Sets this model's list of sub-models |
void |
setTransform(Transformation t)
|
void |
setTransformation(Transformation t)
|
void |
texturesOn(boolean b)
|
void |
writeModel(java.lang.String path,
boolean overwrite)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int NUM_PRIORITY_GL_LISTS
| Constructor Detail |
|---|
public Model()
public Model(java.io.File path)
public Model(javax.media.opengl.GL gl,
javax.media.opengl.glu.GLU glu,
com.sun.opengl.util.GLUT glut)
public Model(Model parentModel,
java.io.File path,
javax.media.opengl.GL gl,
javax.media.opengl.glu.GLU glu,
com.sun.opengl.util.GLUT glut)
public Model(java.lang.String alias,
javax.media.opengl.GL g)
alias - alias of new model (Example: "TopSecretHideout")g - GL belonging to viewer currently in use (necessary for
proper assembly of priority lists)| Method Detail |
|---|
public Model copy()
public void markForRedraw()
public java.lang.String getFileName()
public java.lang.String getAlias()
public void setAlias(java.lang.String alias)
alias - public ComplexObject getObjByAlias(java.lang.String objAlias)
public IDList getObjectIDList()
public void setObjectIDList(IDList objectIDList)
public ObjectType getObjectType()
public Transformation getTransformation()
public void setTransformation(Transformation t)
public javax.media.opengl.GL getGL()
public void setGL(javax.media.opengl.GL gl)
public javax.media.opengl.glu.GLU getGLU()
public void setGLU(javax.media.opengl.glu.GLU glu)
public com.sun.opengl.util.GLUT getGLUT()
public void setGLUT(com.sun.opengl.util.GLUT glut)
public boolean hasSubModels()
public void setSubModelList(java.util.ArrayList<Model> sml)
public java.util.ArrayList<Model> getSubModelList()
public PriorityList getPriorityGLList()
public void setPriorityGLList(PriorityList priorityGLList)
public java.util.ArrayList<ComplexObject> getObjectList()
public java.util.ArrayList<ComplexObject> getComplexObjectList()
public void setObjectList(java.util.ArrayList<ComplexObject> list)
public void setTransform(Transformation t)
public void drawModel()
public void drawModel(boolean forceRender)
public void drawModel(boolean forceRender,
int maxPriority)
public void drawModel(boolean forceRender,
int minPriority,
int maxPriority)
public void readModel(Model parentModel,
java.io.File file)
parentModel - file -
public java.lang.String readSingleModelFile(Model parentModel,
java.io.File file,
java.util.ArrayList<ComplexObject> objList,
IDList objIDList,
Transformation trans,
boolean isCO,
ComplexObject co)
public void writeModel(java.lang.String path,
boolean overwrite)
path - - the path to the model directory/fileoverwrite - - by default, files will not be overwrittenpublic void texturesOn(boolean b)
public void brightnessOn(boolean b)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||