|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object endrov.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 EvObject
parentObject
- TODOpublic java.lang.String getMetaTypeDesc()
EvObject
getMetaTypeDesc
in class EvObject
public void loadMetadata(org.jdom.Element e)
EvObject
loadMetadata
in class EvObject
public java.lang.String saveMetadata(org.jdom.Element e)
EvObject
saveMetadata
in class EvObject
public void pruneUnusedVertices()
public void pruneUnusedTexcoord()
public void pruneUnusedNormals()
public EvObject cloneEvObject()
EvObject
cloneEvObject
in class EvObject
public 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 |