Uses of Class
com.jme.scene.TriMesh

Packages that use TriMesh
com.jme.bounding   
com.jme.input   
com.jme.intersection   
com.jme.renderer   
com.jme.renderer.jogl   
com.jme.renderer.lwjgl   
com.jme.renderer.pass   
com.jme.scene   
com.jme.scene.geometryinstancing   
com.jme.scene.geometryinstancing.instance   
com.jme.scene.lod   
com.jme.scene.shadow   
com.jme.scene.shape Standard geometric shapes. 
com.jme.system.dummy   
com.jme.util   
com.jme.util.geom   
com.jme.util.stat.graph   
com.jmex.awt.swingui   
com.jmex.effects   
com.jmex.effects.cloth   
com.jmex.effects.particles   
com.jmex.effects.transients   
com.jmex.effects.water   
com.jmex.font3d   
com.jmex.model   
com.jmex.model.animation   
com.jmex.model.collada   
com.jmex.model.ogrexml   
com.jmex.model.ogrexml.anim   
com.jmex.subdivision   
com.jmex.terrain   
 

Uses of TriMesh in com.jme.bounding
 

Fields in com.jme.bounding declared as TriMesh
protected  TriMesh CollisionTree.mesh
           
 

Methods in com.jme.bounding with parameters of type TriMesh
 void BoundingBox.computeFromTris(int[] indices, TriMesh mesh, int start, int end)
           
 void BoundingCapsule.computeFromTris(int[] triIndex, TriMesh mesh, int start, int end)
           
 void BoundingSphere.computeFromTris(int[] indices, TriMesh mesh, int start, int end)
          computeFromTris creates a new Bounding Box from a given set of triangles.
abstract  void BoundingVolume.computeFromTris(int[] triIndex, TriMesh mesh, int start, int end)
           
 void LineBoundingBox.computeFromTris(int[] indices, TriMesh mesh, int start, int end)
           
 void OrientedBoundingBox.computeFromTris(int[] indices, TriMesh mesh, int start, int end)
           
 void OrthogonalBoundingBox.computeFromTris(int[] indices, TriMesh mesh, int start, int end)
           
 void CollisionTree.construct(TriMesh mesh, boolean doSort)
          Recreate this Collision Tree for the given mesh.
 CollisionTree CollisionTreeManager.generateCollisionTree(CollisionTree.Type type, TriMesh mesh, boolean protect)
          generates a new tree for the associated mesh.
 CollisionTree CollisionTreeManager.generateCollisionTree(CollisionTree tree, TriMesh mesh, boolean protect)
          generates a new tree for the associated mesh.
 CollisionTree CollisionTreeManager.getCollisionTree(TriMesh mesh)
          getCollisionTree obtains a collision tree that is assigned to a supplied TriMesh.
 void CollisionTreeManager.removeCollisionTree(TriMesh mesh)
          removes a collision tree from the manager based on the mesh supplied.
 void TreeComparator.setMesh(TriMesh mesh)
           
 void CollisionTreeManager.updateCollisionTree(TriMesh mesh)
          updates the existing tree for a supplied mesh.
 

Method parameters in com.jme.bounding with type arguments of type TriMesh
 void CollisionTreeController.clean(java.util.Map<TriMesh,CollisionTree> cache, java.util.List<TriMesh> protectedList, int desiredSize)
          clean will reduce the size of cache to the provided desiredSize.
 void CollisionTreeController.clean(java.util.Map<TriMesh,CollisionTree> cache, java.util.List<TriMesh> protectedList, int desiredSize)
          clean will reduce the size of cache to the provided desiredSize.
 void UsageTreeController.clean(java.util.Map<TriMesh,CollisionTree> cache, java.util.List<TriMesh> protectedList, int desiredSize)
          removes elements from cache (that are not in the protectedList) until the desiredSize is reached.
 void UsageTreeController.clean(java.util.Map<TriMesh,CollisionTree> cache, java.util.List<TriMesh> protectedList, int desiredSize)
          removes elements from cache (that are not in the protectedList) until the desiredSize is reached.
 

Uses of TriMesh in com.jme.input
 

Subclasses of TriMesh in com.jme.input
 class AbsoluteMouse
          AbsoluteMouse defines a mouse object that maintains a position within the window.
 class Mouse
          Mouse defines a node that handles the rendering and updating of a mouse input device.
 class RelativeMouse
          RelativeMouse defines a mouse controller that only maintains the relative change from one poll to the next.
 

Uses of TriMesh in com.jme.intersection
 

Methods in com.jme.intersection with parameters of type TriMesh
static boolean Intersection.meshIntersection(TriMesh mesh1, TriMesh mesh2)
          This is a VERY brute force method of detecting if two TriMesh objects intersect.
 

Constructors in com.jme.intersection with parameters of type TriMesh
TrianglePickData(Ray ray, TriMesh targetMesh, java.util.ArrayList<java.lang.Integer> targetTris, boolean checkDistance)
           
 

Uses of TriMesh in com.jme.renderer
 

Methods in com.jme.renderer with parameters of type TriMesh
abstract  void Renderer.draw(TriMesh mesh)
          draw renders a single TriMesh to the back buffer.
 

Uses of TriMesh in com.jme.renderer.jogl
 

Methods in com.jme.renderer.jogl with parameters of type TriMesh
 void JOGLRenderer.draw(TriMesh tris)
          draw renders a TriMesh object including it's normals, colors, textures and vertices.
 

Uses of TriMesh in com.jme.renderer.lwjgl
 

Methods in com.jme.renderer.lwjgl with parameters of type TriMesh
 void LWJGLRenderer.draw(TriMesh tris)
          draw renders a TriMesh object including it's normals, colors, textures and vertices.
 

Uses of TriMesh in com.jme.renderer.pass
 

Fields in com.jme.renderer.pass with type parameters of type TriMesh
protected  java.util.IdentityHashMap<TriMesh,MeshShadows> ShadowedRenderPass.meshes
          collection of TriMesh to MeshShadows mappings
protected  java.util.ArrayList<TriMesh> ShadowedRenderPass.occluderMeshes
          list of occluders that will be casting shadows in this pass.
 

Methods in com.jme.renderer.pass with parameters of type TriMesh
 boolean DefaultShadowGate.shouldDrawShadows(TriMesh mesh)
           
 boolean ProximityShadowGate.shouldDrawShadows(TriMesh mesh)
           
 boolean ShadowGate.shouldDrawShadows(TriMesh mesh)
          Give a hint to the shadow render pass as to whether a given triangle mesh is a candidate for shadow drawing.
 boolean DefaultShadowGate.shouldUpdateShadows(TriMesh mesh)
           
 boolean ProximityShadowGate.shouldUpdateShadows(TriMesh mesh)
           
 boolean ShadowGate.shouldUpdateShadows(TriMesh mesh)
          Give a hint to the shadow render pass as to whether a given triangle mesh is a candidate for shadow updates.
 

Uses of TriMesh in com.jme.scene
 

Subclasses of TriMesh in com.jme.scene
 class BezierMesh
          BezierMesh is defined by a collection of BezierPatch objects that define a 4x4 patch of control anchors.
 class SharedMesh
          SharedMesh allows the sharing of data between multiple nodes.
 

Methods in com.jme.scene that return TriMesh
 TriMesh SharedMesh.getTarget()
          getTarget returns the mesh that is being shared by this object.
 

Methods in com.jme.scene with parameters of type TriMesh
 void SharedMesh.findTriangleCollision(TriMesh toCheck, java.util.ArrayList<java.lang.Integer> thisIndex, java.util.ArrayList<java.lang.Integer> otherIndex)
          This function finds all intersections between this trimesh and the checking one.
 void TriMesh.findTriangleCollision(TriMesh toCheck, java.util.ArrayList<java.lang.Integer> thisIndex, java.util.ArrayList<java.lang.Integer> otherIndex)
          This function finds all intersections between this trimesh and the checking one.
 boolean SharedMesh.hasTriangleCollision(TriMesh toCheck)
          This function checks for intersection between the target trimesh and the given one.
 boolean TriMesh.hasTriangleCollision(TriMesh toCheck)
          This function checks for intersection between this trimesh and the given one.
 void SharedMesh.setTarget(TriMesh target)
          setTarget sets the shared data mesh.
 

Constructors in com.jme.scene with parameters of type TriMesh
SharedMesh(java.lang.String name, TriMesh target)
          Constructor creates a new SharedMesh object.
SharedMesh(TriMesh target)
          Constructor creates a new SharedMesh object.
 

Uses of TriMesh in com.jme.scene.geometryinstancing
 

Fields in com.jme.scene.geometryinstancing declared as TriMesh
 TriMesh GeometryBatchInstance.instanceMesh
           
 

Methods in com.jme.scene.geometryinstancing with parameters of type TriMesh
 void GeometryBatchInstance.commit(TriMesh mesh)
          Uses the instanceAttributes to transform the instanceBatch into world coordinates.
 

Constructors in com.jme.scene.geometryinstancing with parameters of type TriMesh
GeometryBatchInstance(TriMesh sourceBatch, GeometryBatchInstanceAttributes attributes)
           
 

Uses of TriMesh in com.jme.scene.geometryinstancing.instance
 

Methods in com.jme.scene.geometryinstancing.instance with parameters of type TriMesh
 void GeometryBatchCreator.commit(TriMesh batch)
           
abstract  void GeometryInstance.commit(TriMesh batch)
           
 

Uses of TriMesh in com.jme.scene.lod
 

Subclasses of TriMesh in com.jme.scene.lod
 class AreaClodMesh
          AreaClodMesh originally ported from David Eberly's c++, modifications and enhancements made from there.

This class is an automatically updating ClodMesh that updates records acording to how much area the bounding volume takes up on the screen.
 class ClodMesh
          ClodMesh originally ported from David Eberly's c++, modifications and enhancements made from there.
 

Constructors in com.jme.scene.lod with parameters of type TriMesh
AreaClodMesh(java.lang.String name, TriMesh data, CollapseRecord[] records)
          Creates a clod mesh that mimics the given TriMesh's geometry information.
ClodMesh(java.lang.String name, TriMesh data, CollapseRecord[] records)
          Creates a ClodMesh that is a duplicate of the given TriMesh's geometric information.
 

Uses of TriMesh in com.jme.scene.shadow
 

Subclasses of TriMesh in com.jme.scene.shadow
 class ShadowVolume
          ShadowVolume Represents the shadow volume mesh for a light and an occluder model
 

Fields in com.jme.scene.shadow declared as TriMesh
protected  TriMesh MeshShadows.target
          The mesh that is the target of this shadow volume
 

Constructors in com.jme.scene.shadow with parameters of type TriMesh
MeshShadows(TriMesh target)
          Constructor for MeshShadows
 

Uses of TriMesh in com.jme.scene.shape
 

Subclasses of TriMesh in com.jme.scene.shape
 class AbstractBox
          An eight sided box.
 class Box
          A box with solid (filled) faces.
 class Capsule
          A capsule is a cylindrical section capped with a dome at either end.
 class Cone
          Deprecated. use Cylinder.
 class Cylinder
          A simple cylinder, defined by it's height and radius.
 class Disk
          A flat discus, defined by it's radius.
 class Dodecahedron
          A regular polyhedron with 12 faces.
 class Dome
          A hemisphere.
 class Extrusion
          An extrusion of a 2D object (Line) along a path (List of Vector3f).
 class GeoSphere
          A polygon mesh approximating a sphere by recursive subdivision.
 class Hexagon
          Hexagon provides an extension of TriMesh.
 class Icosahedron
          A regular polyhedron with 20 faces.
 class MultiFaceBox
          The used Texture is 1 Unit wide and 8 Units high.
 class Octahedron
          A regular polyhedron with 8 faces.
 class OrientedBox
          Started Date: Aug 22, 2004

This primitive represents a box that has options to orient it acording to its X/Y/Z axis.
 class PQTorus
          A parameterized torus, also known as a pq torus.
 class Pyramid
          A four sided pyramid.
 class Quad
          A four sided, two dimensional shape (a quadrilateral).
 class RegularPolyhedron
          A polyhedron whose faces and edges are all identical.
 class RoundedBox
           
 class Sphere
          Sphere represents a 3D object with all points equidistance from a center point.
 class StripBox
          A box made from a strip mode tri-mesh.
 class Teapot
          Teapot is the classical teapot model ready for you to use in jME! If you plan to texture this shape, use wrapmode WM_WRAP_S_WRAP_T.
 class Torus
          An ordinary (single holed) torus.
 class Tube
           
 

Uses of TriMesh in com.jme.system.dummy
 

Methods in com.jme.system.dummy with parameters of type TriMesh
 void DummyRenderer.draw(TriMesh tMesh)
           
 

Uses of TriMesh in com.jme.util
 

Methods in com.jme.util with parameters of type TriMesh
protected  void BumpMapColorController.add(TriMesh toManage)
           
 

Uses of TriMesh in com.jme.util.geom
 

Methods in com.jme.util.geom with parameters of type TriMesh
static void TangentBinormalGenerator.generate(TriMesh mesh)
           
 void NonIndexedNormalGenerator.generateNormals(TriMesh mesh)
           
 void NormalGenerator.generateNormals(TriMesh mesh, float creaseAngle)
          Generates the normals for one TriMesh, using the specified crease angle.
static VertMap GeometryTool.minimizeVerts(TriMesh mesh, int options)
           
 

Constructors in com.jme.util.geom with parameters of type TriMesh
VertMap(TriMesh mesh)
           
 

Uses of TriMesh in com.jme.util.stat.graph
 

Fields in com.jme.util.stat.graph declared as TriMesh
 TriMesh TimedAreaGrapher.AreaEntry.area
           
 

Uses of TriMesh in com.jmex.awt.swingui
 

Subclasses of TriMesh in com.jmex.awt.swingui
 class JMEDesktop
          A quad that displays a JDesktopPane as texture.
 

Uses of TriMesh in com.jmex.effects
 

Subclasses of TriMesh in com.jmex.effects
 class FlareQuad
          FlareQuad represents a single light reflection in a LensFlare object.
 class TrailMesh
          TrailMesh
 

Uses of TriMesh in com.jmex.effects.cloth
 

Subclasses of TriMesh in com.jmex.effects.cloth
 class ClothPatch
          ClothPatch is a rectangular trimesh representing a piece of Cloth.
 class CollidingClothPatch
          CollidingClothPatch is a ClothPatch with the ability to interact with other objects.
 

Fields in com.jmex.effects.cloth with type parameters of type TriMesh
protected  java.util.ArrayList<TriMesh> CollidingClothPatch.colliders
          Array of TriMesh objects to check against for collision.
 

Methods in com.jmex.effects.cloth with parameters of type TriMesh
 void CollidingClothPatch.addCollider(TriMesh item)
          Adds a TriMesh to check for collision with.
protected  void CollidingClothPatch.handleCollision(TriMesh target, int srcTriIndex, int tgtTriIndex)
          Given the starting triangle index of the two triangles intersecting, decide what to do with those triangles.
 boolean CollidingClothPatch.removeCollider(TriMesh item)
          Remove a given TriMesh from collision consideration.
 

Uses of TriMesh in com.jmex.effects.particles
 

Methods in com.jmex.effects.particles that return TriMesh
 TriMesh ParticleMesh.getParticleGeometry()
           
 

Methods in com.jmex.effects.particles with parameters of type TriMesh
static ParticleMesh ParticleFactory.buildMeshParticles(java.lang.String name, TriMesh mesh)
           
 

Constructors in com.jmex.effects.particles with parameters of type TriMesh
ParticleMesh(java.lang.String name, TriMesh geom)
           
 

Uses of TriMesh in com.jmex.effects.transients
 

Subclasses of TriMesh in com.jmex.effects.transients
 class Fader
          A Fader can be added to a scene directly as it extends Quad and simply does what it says, provides the ability to fade in and out via a color and opacity.
 

Uses of TriMesh in com.jmex.effects.water
 

Subclasses of TriMesh in com.jmex.effects.water
 class ProjectedGrid
          ProjectedGrid Projected grid mesh
 

Uses of TriMesh in com.jmex.font3d
 

Subclasses of TriMesh in com.jmex.font3d
 class FontMesh
           
 class Glyph3DMesh
          This class holds one glyph as a trimesh.
 

Uses of TriMesh in com.jmex.model
 

Subclasses of TriMesh in com.jmex.model
 class JointMesh
          Started Date: Jun 11, 2004 JointMesh is the same as a TriMesh, but extends to include an index array of joints and to store the original Vertex and Normal information
 

Uses of TriMesh in com.jmex.model.animation
 

Fields in com.jmex.model.animation declared as TriMesh
 TriMesh KeyframeController.PointInTime.newShape
           
 

Methods in com.jmex.model.animation that return TriMesh
 TriMesh KeyframeController.getMorphMesh()
           
 

Methods in com.jmex.model.animation with parameters of type TriMesh
 void KeyframeController.setKeyframe(float time, TriMesh shape)
          Tells the controller to change its morphMesh to shape at time seconds.
 void KeyframeController.setMorphingMesh(TriMesh morph)
          Sets the Mesh that will be physically changed by this KeyframeController
 void KeyframeController.shallowSetMorphMesh(TriMesh morph)
           
 

Constructors in com.jmex.model.animation with parameters of type TriMesh
KeyframeController.PointInTime(float time, TriMesh shape)
           
 

Uses of TriMesh in com.jmex.model.collada
 

Methods in com.jmex.model.collada with parameters of type TriMesh
 void OptimizeCallback.remapInfluences(TriMesh mesh, VertMap map)
           
 

Uses of TriMesh in com.jmex.model.ogrexml
 

Methods in com.jmex.model.ogrexml with parameters of type TriMesh
static void MeshCloner.cloneMesh(TriMesh source, TriMesh target)
           
 

Uses of TriMesh in com.jmex.model.ogrexml.anim
 

Subclasses of TriMesh in com.jmex.model.ogrexml.anim
 class OgreMesh
          Holds the bind pose, lod levels and a weightbuffer that defines vertex->bone/weight associations.
 

Uses of TriMesh in com.jmex.subdivision
 

Methods in com.jmex.subdivision that return TriMesh
 TriMesh Subdivision.getBatch()
           
 

Methods in com.jmex.subdivision with parameters of type TriMesh
 boolean Subdivision.apply(TriMesh batch)
          Applies the buffers to the given batch
 void Subdivision.computeNormals(TriMesh batch)
          Computes normals for the given batch.
 void Subdivision.setBatch(TriMesh batch)
          Sets a batch that this Subdivision should subdivide.
 

Constructors in com.jmex.subdivision with parameters of type TriMesh
Subdivision(TriMesh batch)
          Constructor for Subdivision
SubdivisionButterfly(TriMesh mesh)
           
 

Uses of TriMesh in com.jmex.terrain
 

Subclasses of TriMesh in com.jmex.terrain
 class TerrainBlock
          TerrainBlock defines the lowest level of the terrain system.