public abstract class CustomMesh extends org.jogamp.java3d.Shape3D
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
changed |
protected org.jogamp.vecmath.Color3f |
color |
static org.jogamp.vecmath.Color3f |
DEFAULT_COLOR |
protected String |
loadedFromFile |
protected String |
loadedFromName |
protected List<org.jogamp.vecmath.Point3f> |
mesh |
protected boolean |
shaded |
protected float |
transparency |
ALLOW_APPEARANCE_OVERRIDE_READ, ALLOW_APPEARANCE_OVERRIDE_WRITE, ALLOW_APPEARANCE_READ, ALLOW_APPEARANCE_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE, ALLOW_GEOMETRY_READ, ALLOW_GEOMETRY_WRITEALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING| Modifier | Constructor and Description |
|---|---|
protected |
CustomMesh() |
protected |
CustomMesh(List<org.jogamp.vecmath.Point3f> mesh) |
protected |
CustomMesh(List<org.jogamp.vecmath.Point3f> mesh,
org.jogamp.vecmath.Color3f color,
float transp) |
addGeometry, cloneNode, duplicateNode, getAllGeometries, getAppearance, getAppearanceOverrideEnable, getBounds, getCollisionBounds, getGeometry, getGeometry, indexOfGeometry, insertGeometry, intersect, intersect, intersect, numGeometries, removeAllGeometries, removeGeometry, removeGeometry, setAppearance, setAppearanceOverrideEnable, setCollisionBounds, setGeometry, setGeometrycloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, getBoundsAutoCompute, getCollidable, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickableclearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString, updateNodeReferencespublic static final org.jogamp.vecmath.Color3f DEFAULT_COLOR
protected org.jogamp.vecmath.Color3f color
protected List<org.jogamp.vecmath.Point3f> mesh
protected float transparency
protected boolean shaded
protected String loadedFromName
protected String loadedFromFile
protected boolean changed
protected CustomMesh()
protected CustomMesh(List<org.jogamp.vecmath.Point3f> mesh)
protected CustomMesh(List<org.jogamp.vecmath.Point3f> mesh, org.jogamp.vecmath.Color3f color, float transp)
public String getFile()
public String getName()
getName in class org.jogamp.java3d.SceneGraphObjectpublic boolean hasChanged()
public void update()
public List getMesh()
public org.jogamp.vecmath.Color3f getColor()
public float getTransparency()
public boolean isShaded()
public void setShaded(boolean b)
public void calculateMinMaxCenterPoint(org.jogamp.vecmath.Point3f min, org.jogamp.vecmath.Point3f max, org.jogamp.vecmath.Point3f center)
public abstract float getVolume()
protected void addVerticesToGeometryStripArray(org.jogamp.vecmath.Point3f[] v)
protected void addVerticesToGeometryArray(org.jogamp.vecmath.Point3f[] v)
public int[] vertexIndicesOfPoint(org.jogamp.vecmath.Point3f p)
public void setCoordinate(int i,
org.jogamp.vecmath.Point3f p)
public void setCoordinates(int[] indices,
org.jogamp.vecmath.Point3f p)
public void recalculateNormals(org.jogamp.java3d.GeometryArray ga)
protected void addVertices(org.jogamp.vecmath.Point3f[] v)
protected void removeVertices(int[] indices)
public void setColor(org.jogamp.vecmath.Color3f color)
public void setColor(List<org.jogamp.vecmath.Color3f> color)
public void setColor(int vtxIndex,
org.jogamp.vecmath.Color3f color)
public void loadSurfaceColorsFromImage(ij.ImagePlus imp)
public void setTransparency(float transparency)
protected org.jogamp.java3d.Appearance createAppearance()
public void clearDisplayedData()
protected abstract org.jogamp.java3d.GeometryArray createGeometry()
Copyright © 2010–2025 Fiji. All rights reserved.