|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectendrov.data.EvContainer
endrov.data.EvObject
endrov.typeMesh3d.Mesh3D
public class Mesh3D
3D meshes
| Nested Class Summary | |
|---|---|
static class |
Mesh3D.Face
Instance * |
| Field Summary | |
|---|---|
java.util.List<Mesh3D.Face> |
faces
|
java.util.List<javax.vecmath.Vector3d> |
normal
|
java.util.List<javax.vecmath.Vector3d> |
texcoord
|
java.util.List<javax.vecmath.Vector3d> |
vertex
|
| Fields inherited from class endrov.data.EvContainer |
|---|
author, containerIcon, coreMetadataModified, dateCreate, dateLastModify, isGeneratedData, metaObject, ostBlobID |
| Constructor Summary | |
|---|---|
Mesh3D()
|
|
| Method Summary | |
|---|---|
void |
buildMetamenu(javax.swing.JMenu menu,
EvContainer parentObject)
Attach menu entries specific for this type of object |
void |
calcNormals()
|
EvObject |
cloneEvObject()
Get a deep copy of the object, not including children |
static Mesh3D |
generateTestModel()
|
BoundingBox3D |
getBoundingBox()
|
java.lang.String |
getMetaTypeDesc()
Human readable name |
javax.vecmath.Vector3d |
getVertexAverage()
Get average position of all vertices |
static void |
initPlugin()
Plugin declaration |
void |
loadMetadata(org.jdom.Element e)
Unserialize object |
void |
makeAllFacesSmooth()
Make all faces smooth together |
void |
pruneUnusedNormals()
|
void |
pruneUnusedTexcoord()
|
void |
pruneUnusedVertices()
Remove unused vertices |
java.lang.String |
saveMetadata(org.jdom.Element e)
Serialize object |
| Methods inherited from class endrov.data.EvObject |
|---|
cloneEvObjectRecursive, cloneUsingSerialize, getContainerIcon |
| Methods inherited from class endrov.data.EvContainer |
|---|
addMetaObject, getChild, getChildNames, getFreeChildName, getIdObjects, getIdObjectsRecursive, getMetaContainer, getMetaObject, getObjects, isMetadataModified, putChild, removeMetaObjectByValue, setMetadataModified, setMetadataNotModified |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public java.util.List<Mesh3D.Face> faces
public java.util.List<javax.vecmath.Vector3d> vertex
public java.util.List<javax.vecmath.Vector3d> texcoord
public java.util.List<javax.vecmath.Vector3d> normal
| Constructor Detail |
|---|
public Mesh3D()
| Method Detail |
|---|
public static Mesh3D generateTestModel()
public void calcNormals()
public void makeAllFacesSmooth()
public void buildMetamenu(javax.swing.JMenu menu,
EvContainer parentObject)
EvObject
buildMetamenu in class EvObjectparentObject - TODOpublic java.lang.String getMetaTypeDesc()
EvObject
getMetaTypeDesc in class EvObjectpublic void loadMetadata(org.jdom.Element e)
EvObject
loadMetadata in class EvObjectpublic java.lang.String saveMetadata(org.jdom.Element e)
EvObject
saveMetadata in class EvObjectpublic void pruneUnusedVertices()
public void pruneUnusedTexcoord()
public void pruneUnusedNormals()
public EvObject cloneEvObject()
EvObject
cloneEvObject in class EvObjectpublic javax.vecmath.Vector3d getVertexAverage()
public BoundingBox3D getBoundingBox()
public static void initPlugin()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||