Uses of Class
com.jme3.scene.Geometry

Packages that use Geometry
com.jme3.bullet.collision   
com.jme3.collision   
com.jme3.effect The com.jme3.effect package allows particle emitter effects to be used with a jME3 application. 
com.jme3.material The com.jme3.material package contains classes for manipulating jMonkeyEngine materials. 
com.jme3.renderer The com.jme3.renderer package provides classes responsible for rendering. 
com.jme3.renderer.queue   
com.jme3.scene The com.jme3.input package contains the scene graph implementation in jMonkeyEngine. 
com.jme3.scene.plugins   
com.jme3.scene.plugins.blender.curves   
com.jme3.scene.plugins.blender.materials   
com.jme3.scene.plugins.blender.meshes   
com.jme3.scene.plugins.blender.textures   
com.jme3.terrain.geomipmap   
com.jme3.ui   
com.jme3.water   
jme3tools.converters.model   
jme3tools.optimize   
 

Uses of Geometry in com.jme3.bullet.collision
 

Fields in com.jme3.bullet.collision declared as Geometry
protected  Geometry PhysicsCollisionObject.debugArrowGeom
           
 

Uses of Geometry in com.jme3.collision
 

Methods in com.jme3.collision that return Geometry
 Geometry CollisionResult.getGeometry()
           
 

Methods in com.jme3.collision with parameters of type Geometry
 void CollisionResult.setGeometry(Geometry geom)
           
 

Constructors in com.jme3.collision with parameters of type Geometry
CollisionResult(Geometry geometry, Vector3f contactPoint, float distance, int triangleIndex)
           
 

Uses of Geometry in com.jme3.effect
 

Subclasses of Geometry in com.jme3.effect
 class ParticleEmitter
          ParticleEmitter is a special kind of geometry which simulates a particle system.
 

Uses of Geometry in com.jme3.material
 

Methods in com.jme3.material with parameters of type Geometry
 void Material.render(Geometry geom, RenderManager rm)
          Called by RenderManager to render the geometry by using this material.
protected  void Material.renderMultipassLighting(Shader shader, Geometry g, RenderManager rm)
           
protected  void Material.updateLightListUniforms(Shader shader, Geometry g, int numLights)
          Uploads the lights in the light list as two uniform arrays.

*
 

Uses of Geometry in com.jme3.renderer
 

Methods in com.jme3.renderer with parameters of type Geometry
 void RenderManager.renderGeometry(Geometry g)
          Renders the given geometry.
 

Uses of Geometry in com.jme3.renderer.queue
 

Methods in com.jme3.renderer.queue that return Geometry
 Geometry GeometryList.get(int index)
          Returns the element at the given index.
 

Methods in com.jme3.renderer.queue with parameters of type Geometry
 void GeometryList.add(Geometry g)
          Adds a geometry to the list.
 void RenderQueue.addToQueue(Geometry g, RenderQueue.Bucket bucket)
          Adds a geometry to the given bucket.
 void RenderQueue.addToShadowQueue(Geometry g, RenderQueue.ShadowMode shadBucket)
          Adds a geometry to a shadow bucket.
 int GuiComparator.compare(Geometry o1, Geometry o2)
           
 int NullComparator.compare(Geometry o1, Geometry o2)
           
 int OpaqueComparator.compare(Geometry o1, Geometry o2)
           
 int TransparentComparator.compare(Geometry o1, Geometry o2)
           
 float OpaqueComparator.distanceToCam(Geometry spat)
           
 

Uses of Geometry in com.jme3.scene
 

Fields in com.jme3.scene with type parameters of type Geometry
protected  java.util.Map<Geometry,BatchNode.Batch> BatchNode.batchesByGeom
          a map storing he batches by geometry to quickly acces the batch when updating
 

Methods in com.jme3.scene that return Geometry
 Geometry Geometry.clone()
          This version of clone is a shallow clone, in other words, the same mesh is referenced as the original geometry.
 Geometry Geometry.clone(boolean cloneMaterial)
          This version of clone is a shallow clone, in other words, the same mesh is referenced as the original geometry.
 

Methods in com.jme3.scene with parameters of type Geometry
 int BatchNode.getOffsetIndex(Geometry batchedGeometry)
           
protected  Transform BatchNode.getTransforms(Geometry geom)
           
protected  Transform SimpleBatchNode.getTransforms(Geometry geom)
           
protected  void BatchNode.updateSubBatch(Geometry bg)
           
 void SceneGraphVisitorAdapter.visit(Geometry geom)
          Called when a Geometry is visited.
 

Uses of Geometry in com.jme3.scene.plugins
 

Methods in com.jme3.scene.plugins that return Geometry
protected  Geometry OBJLoader.createGeometry(java.util.ArrayList<OBJLoader.Face> faceList, java.lang.String matName)
           
 

Uses of Geometry in com.jme3.scene.plugins.blender.curves
 

Methods in com.jme3.scene.plugins.blender.curves that return types with arguments of type Geometry
protected  java.util.List<Geometry> CurvesHelper.applyBevelAndTaper(Curve curve, java.util.List<Geometry> bevelObject, Curve taperObject, boolean smooth, BlenderContext blenderContext)
          This method applies bevel and taper objects to the curve.
protected  java.util.List<Geometry> CurvesHelper.loadBezierCurve(Vector3f loc, Structure nurb, java.util.List<Geometry> bevelObject, Curve taperObject, BlenderContext blenderContext)
          This method loads the bezier curve.
protected  java.util.List<Geometry> CurvesHelper.loadNurb(Vector3f loc, Structure nurb, java.util.List<Geometry> bevelObject, Curve taperObject, BlenderContext blenderContext)
          This method loads the NURBS curve or surface.
 java.util.List<Geometry> CurvesHelper.toCurve(Structure curveStructure, BlenderContext blenderContext)
          This method converts given curve structure into a list of geometries representing the curve.
 

Method parameters in com.jme3.scene.plugins.blender.curves with type arguments of type Geometry
protected  java.util.List<Geometry> CurvesHelper.applyBevelAndTaper(Curve curve, java.util.List<Geometry> bevelObject, Curve taperObject, boolean smooth, BlenderContext blenderContext)
          This method applies bevel and taper objects to the curve.
protected  java.util.List<Geometry> CurvesHelper.loadBezierCurve(Vector3f loc, Structure nurb, java.util.List<Geometry> bevelObject, Curve taperObject, BlenderContext blenderContext)
          This method loads the bezier curve.
protected  java.util.List<Geometry> CurvesHelper.loadNurb(Vector3f loc, Structure nurb, java.util.List<Geometry> bevelObject, Curve taperObject, BlenderContext blenderContext)
          This method loads the NURBS curve or surface.
 

Uses of Geometry in com.jme3.scene.plugins.blender.materials
 

Methods in com.jme3.scene.plugins.blender.materials with parameters of type Geometry
 void MaterialContext.applyMaterial(Geometry geometry, java.lang.Long geometriesOMA, java.util.List<Vector2f> userDefinedUVCoordinates, BlenderContext blenderContext)
           
 

Uses of Geometry in com.jme3.scene.plugins.blender.meshes
 

Methods in com.jme3.scene.plugins.blender.meshes that return types with arguments of type Geometry
 java.util.List<Geometry> MeshHelper.toMesh(Structure structure, BlenderContext blenderContext)
          This method reads converts the given structure into mesh.
 

Methods in com.jme3.scene.plugins.blender.meshes with parameters of type Geometry
 void MeshContext.addUVCoordinates(Geometry geometry, VertexBuffer vertexBuffer)
          This method adds the mesh's UV-coordinates.
 int MeshContext.getMaterialIndex(Geometry geometry)
          Returns material index for the geometry.
 VertexBuffer MeshContext.getUVCoordinates(Geometry geometry)
          This method returns the mesh's UV-coordinates.
 void MeshContext.putGeometry(java.lang.Integer materialIndex, Geometry geometry)
          Adds a geometry for the specified material index.
 

Uses of Geometry in com.jme3.scene.plugins.blender.textures
 

Methods in com.jme3.scene.plugins.blender.textures with parameters of type Geometry
 void CombinedTexture.flatten(Geometry geometry, java.lang.Long geometriesOMA, java.util.List<Vector2f> userDefinedUVCoordinates, BlenderContext blenderContext)
          This method flattens the texture and creates a single result of Texture2D type.
 

Method parameters in com.jme3.scene.plugins.blender.textures with type arguments of type Geometry
static java.util.List<Vector2f> UVCoordinatesGenerator.generateUVCoordinatesFor2DTexture(Mesh mesh, UVCoordinatesGenerator.UVCoordinatesType texco, com.jme3.scene.plugins.blender.textures.UVProjectionGenerator.UVProjectionType projection, java.util.List<Geometry> geometries)
          Generates a UV coordinates for 2D texture.
static java.util.List<Vector3f> UVCoordinatesGenerator.generateUVCoordinatesFor3DTexture(Mesh mesh, UVCoordinatesGenerator.UVCoordinatesType texco, int[] coordinatesSwappingIndexes, java.util.List<Geometry> geometries)
          Generates a UV coordinates for 3D texture.
static BoundingBox UVCoordinatesGenerator.getBoundingBox(java.util.List<Geometry> geometries)
          This method returns the bounding box of the given geometries.
 

Uses of Geometry in com.jme3.terrain.geomipmap
 

Subclasses of Geometry in com.jme3.terrain.geomipmap
 class TerrainPatch
          A terrain patch is a leaf in the terrain quad tree.
 

Uses of Geometry in com.jme3.ui
 

Subclasses of Geometry in com.jme3.ui
 class Picture
          A Picture represents a 2D image drawn on the screen.
 

Uses of Geometry in com.jme3.water
 

Methods in com.jme3.water that return Geometry
 Geometry SimpleWaterProcessor.createWaterGeometry(float width, float height)
          Creates a quad with the water material applied to it.
 

Uses of Geometry in jme3tools.converters.model
 

Methods in jme3tools.converters.model with parameters of type Geometry
static void FloatToFixed.convertToFixed(Geometry geom, VertexBuffer.Format posFmt, VertexBuffer.Format nmFmt, VertexBuffer.Format tcFmt)
          Deprecated. 
 

Uses of Geometry in jme3tools.optimize
 

Methods in jme3tools.optimize that return Geometry
static Geometry TextureAtlas.makeAtlasBatch(Spatial spat, AssetManager mgr, int atlasSize)
          Creates one geometry out of the given root spatial and merges all single textures into one texture of the given size.
 

Methods in jme3tools.optimize that return types with arguments of type Geometry
static java.util.List<Geometry> TriangleCollector.gatherTris(Geometry[] inGeoms, java.util.List<OCTTriangle> tris)
          Grabs all the triangles specified in tris from the input array (using the indices OCTTriangle.getGeometryIndex() & OCTTriangle.getTriangleIndex()) then organizes them into output geometry.
static java.util.List<Geometry> GeometryBatchFactory.makeBatches(java.util.Collection<Geometry> geometries)
           
static java.util.List<Geometry> GeometryBatchFactory.makeBatches(java.util.Collection<Geometry> geometries, boolean useLods)
          Batches a collection of Geometries so that all with the same material get combined.
 

Methods in jme3tools.optimize with parameters of type Geometry
 boolean TextureAtlas.addGeometry(Geometry geometry)
          Add a geometries DiffuseMap (or ColorMap), NormalMap and SpecularMap to the atlas.
 boolean TextureAtlas.applyCoords(Geometry geom)
          Applies the texture coordinates to the given geometry if its DiffuseMap or ColorMap exists in the atlas.
 boolean TextureAtlas.applyCoords(Geometry geom, int offset, Mesh outMesh)
          Applies the texture coordinates to the given output mesh if the DiffuseMap or ColorMap of the input geometry exist in the atlas.
 void Octnode.collectTriangles(Geometry[] inGeoms)
           
static java.util.List<Geometry> TriangleCollector.gatherTris(Geometry[] inGeoms, java.util.List<OCTTriangle> tris)
          Grabs all the triangles specified in tris from the input array (using the indices OCTTriangle.getGeometryIndex() & OCTTriangle.getTriangleIndex()) then organizes them into output geometry.
 void FastOctnode.generateRenderSet(Geometry[] globalGeomList, java.util.Set<Geometry> renderSet, Camera cam, BoundingBox parentBox, boolean isRoot)
           
 void Octree.intersect(Ray r, float farPlane, Geometry[] geoms, CollisionResults results)
           
 void Octnode.intersectWhere(Ray r, Geometry[] geoms, float sceneMin, float sceneMax, CollisionResults results)
           
 

Method parameters in jme3tools.optimize with type arguments of type Geometry
 void Octnode.createFastOctnode(java.util.List<Geometry> globalGeomList)
           
 void Octree.createFastOctnodes(java.util.List<Geometry> globalGeomList)
           
static void GeometryBatchFactory.gatherGeoms(Spatial scene, java.util.List<Geometry> geoms)
           
 void FastOctnode.generateRenderSet(Geometry[] globalGeomList, java.util.Set<Geometry> renderSet, Camera cam, BoundingBox parentBox, boolean isRoot)
           
 void Octnode.generateRenderSet(java.util.Set<Geometry> renderSet, Camera cam)
           
 void Octree.generateRenderSet(java.util.Set<Geometry> renderSet, Camera cam)
           
static java.util.List<Geometry> GeometryBatchFactory.makeBatches(java.util.Collection<Geometry> geometries)
           
static java.util.List<Geometry> GeometryBatchFactory.makeBatches(java.util.Collection<Geometry> geometries, boolean useLods)
          Batches a collection of Geometries so that all with the same material get combined.
static void GeometryBatchFactory.makeLods(java.util.Collection<Geometry> geometries, Mesh outMesh)
           
static void GeometryBatchFactory.mergeGeometries(java.util.Collection<Geometry> geometries, Mesh outMesh)
          Merges all geometries in the collection into the output mesh.