Uses of Class
com.jme.scene.Geometry

Packages that use Geometry
com.jme.animation   
com.jme.curve   
com.jme.input   
com.jme.intersection   
com.jme.renderer   
com.jme.renderer.jogl   
com.jme.renderer.lwjgl   
com.jme.scene   
com.jme.scene.lod   
com.jme.scene.shadow   
com.jme.scene.shape Standard geometric shapes. 
com.jme.scene.state   
com.jme.system.dummy   
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.font2d   
com.jmex.font3d   
com.jmex.model   
com.jmex.model.collada   
com.jmex.model.ogrexml.anim   
com.jmex.terrain   
 

Uses of Geometry in com.jme.animation
 

Methods in com.jme.animation with parameters of type Geometry
 void SkinNode.addSkin(Geometry skin)
          addSkins sets the skin that the SkinNode will affect.
 void SkinNode.childChange(Geometry geometry, int index1, int index2)
           
 

Uses of Geometry in com.jme.curve
 

Subclasses of Geometry in com.jme.curve
 class BezierCurve
          BezierCurve uses an ordered-list of three-dimensional points and the equation: x(t) = Sum(n, i=0) Bn,i(t)Pi
t [0,1]
Bn,i(t) = C(n;i)t^i(1-t)^(n-i)
The input (t) provides the current point of the curve at a interval [0,1] where 0 is the first control point and 1 is the second control point.
 class CatmullRomCurve
          CatmullRomCurve
 class Curve
          Curve defines a collection of points that make up a curve.
 class PolylineCurve
           
 

Uses of Geometry in com.jme.input
 

Subclasses of Geometry 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 Geometry in com.jme.intersection
 

Methods in com.jme.intersection that return Geometry
 Geometry CollisionData.getSourceMesh()
           
 Geometry CollisionData.getTargetMesh()
           
 Geometry PickData.getTargetMesh()
          getTargetMesh returns the geometry that was hit by the ray.
 

Methods in com.jme.intersection with parameters of type Geometry
 void BoundingCollisionResults.addCollision(Geometry s, Geometry t)
          adds a CollisionData object to this results list, the objects only refer to the collision meshes, not the triangles.
abstract  void CollisionResults.addCollision(Geometry s, Geometry t)
          addCollision is an abstract method whose intent is the subclass determines what to do when two Geometry object's bounding volumes are determined to intersect.
 void TriangleCollisionResults.addCollision(Geometry s, Geometry t)
           
 void BoundingPickResults.addPick(Ray ray, Geometry g)
          adds a PickData object to this results list, the objects only refer to the picked meshes, not the triangles.
abstract  void PickResults.addPick(Ray ray, Geometry g)
          addPick generates an entry to be added to the list of picked objects.
 void TrianglePickResults.addPick(Ray ray, Geometry g)
          addPick adds a Geometry object to the pick list.
 void CollisionData.setSourceMesh(Geometry mesh)
           
 void CollisionData.setTargetMesh(Geometry mesh)
          setTargetMesh sets the mesh that is hit by the source mesh.
 void PickData.setTargetMesh(Geometry mesh)
          setTargetMesh sets the geometry hit by the ray.
 

Constructors in com.jme.intersection with parameters of type Geometry
CollisionData(Geometry sourceMesh, Geometry targetMesh)
          instantiates a new CollisionData object.
CollisionData(Geometry sourceMesh, Geometry targetMesh, java.util.ArrayList<java.lang.Integer> sourceTris, java.util.ArrayList<java.lang.Integer> targetTris)
          instantiates a new CollisionData object.
PickData(Ray ray, Geometry targetMesh, java.util.ArrayList<java.lang.Integer> targetTris, boolean checkDistance)
          instantiates a new PickData object.
PickData(Ray ray, Geometry targetMesh, boolean checkDistance)
           
 

Uses of Geometry in com.jme.renderer
 

Methods in com.jme.renderer with parameters of type Geometry
abstract  int Renderer.createDisplayList(Geometry geom)
          Generate a DisplayList for drawing the given Geometry.
 

Uses of Geometry in com.jme.renderer.jogl
 

Methods in com.jme.renderer.jogl with parameters of type Geometry
 void JOGLRenderer.applyStates(RenderState[] states, Geometry geom)
          setStates applies the given states if and only if they are different from the currently set states.
 int JOGLRenderer.createDisplayList(Geometry g)
           
protected  void JOGLRenderer.postdrawGeometry(Geometry g)
          re-initializes the GL context for rendering of another piece of geometry.
protected  boolean JOGLRenderer.predrawGeometry(Geometry g)
          Prepares the GL Context for rendering this geometry.
protected  void JOGLRenderer.prepVBO(Geometry g)
          prepVBO binds the geometry data to a vbo buffer and sends it to the GPU if necessary.
 

Uses of Geometry in com.jme.renderer.lwjgl
 

Methods in com.jme.renderer.lwjgl with parameters of type Geometry
 void LWJGLRenderer.applyStates(RenderState[] states, Geometry geom)
          setStates applies the given states if and only if they are different from the currently set states.
 int LWJGLRenderer.createDisplayList(Geometry g)
           
protected  void LWJGLRenderer.postdrawGeometry(Geometry g)
          re-initializes the GL context for rendering of another piece of geometry.
protected  boolean LWJGLRenderer.predrawGeometry(Geometry g)
          Prepares the GL Context for rendering this geometry.
protected  void LWJGLRenderer.prepVBO(Geometry g)
          prepVBO binds the geometry data to a vbo buffer and sends it to the GPU if necessary.
 

Uses of Geometry in com.jme.scene
 

Subclasses of Geometry in com.jme.scene
 class BezierMesh
          BezierMesh is defined by a collection of BezierPatch objects that define a 4x4 patch of control anchors.
 class Circle
          Circle consists of Line Segments.
 class Line
          Line subclasses geometry and defines a collection of lines.
 class Point
          Point defines a collection of vertices that are rendered as single points.
 class QuadMesh
          QuadMesh defines a geometry mesh.
 class SharedMesh
          SharedMesh allows the sharing of data between multiple nodes.
 class Text
          Text allows text to be displayed on the screen.
 class TriMesh
          TriMesh defines a geometry mesh.
 

Methods in com.jme.scene with parameters of type Geometry
 void Node.childChange(Geometry geometry, int index1, int index2)
           
 

Uses of Geometry in com.jme.scene.lod
 

Subclasses of Geometry 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.
 

Uses of Geometry in com.jme.scene.shadow
 

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

Uses of Geometry in com.jme.scene.shape
 

Subclasses of Geometry 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 Geometry in com.jme.scene.state
 

Fields in com.jme.scene.state declared as Geometry
protected  Geometry GLSLShaderObjectsState.geom
          The Geometry this shader currently operates on during rendering
 

Methods in com.jme.scene.state with parameters of type Geometry
 void GLSLShaderDataLogic.applyData(GLSLShaderObjectsState shader, Geometry geom)
          Responsible for transfering data from a Geometry object to a shader before rendering
 void GLSLShaderObjectsState.setGeometry(Geometry geom)
           
static void LightUtil.sort(Geometry geometry, java.util.List<Light> lights)
           
 

Uses of Geometry in com.jme.system.dummy
 

Methods in com.jme.system.dummy with parameters of type Geometry
 int DummyRenderer.createDisplayList(Geometry g)
           
 

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

Constructors in com.jme.util.stat.graph with parameters of type Geometry
DefColorFadeController(Geometry target, float targetAlpha, float rate)
          Sets up a new instance of the controller.
 

Uses of Geometry in com.jmex.awt.swingui
 

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

Uses of Geometry in com.jmex.effects
 

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

Uses of Geometry in com.jmex.effects.cloth
 

Subclasses of Geometry 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.
 

Uses of Geometry in com.jmex.effects.particles
 

Fields in com.jmex.effects.particles declared as Geometry
protected  Geometry ParticleSystem.particleGeom
           
protected  Geometry ParticleSystem.psGeom
           
 

Methods in com.jmex.effects.particles that return Geometry
 Geometry ParticleSystem.getGeometry()
          getGeometry returns the currently set Geometry emitter.
abstract  Geometry ParticleSystem.getParticleGeometry()
           
 

Methods in com.jmex.effects.particles with parameters of type Geometry
 void ParticleSystem.setGeometry(Geometry geom)
          Set a Geometry's verts to be the random emission points
 

Uses of Geometry in com.jmex.effects.transients
 

Subclasses of Geometry 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.
 

Methods in com.jmex.effects.transients that return Geometry
 Geometry FadeInOut.getFadeQuad()
          Returns the Geometry that is fading.
 

Methods in com.jmex.effects.transients with parameters of type Geometry
 void FadeInOut.setFadeQuad(Geometry f)
          Sets the geometry that will fade.
 

Constructors in com.jmex.effects.transients with parameters of type Geometry
FadeInOut(java.lang.String name, Geometry fade, Node out, Node in, ColorRGBA c)
          Creates a new FadeInOut node.
FadeInOut(java.lang.String name, Geometry fade, Node out, Node in, ColorRGBA c, float s)
          Creates a new FadeInOut node.
 

Uses of Geometry in com.jmex.effects.water
 

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

Uses of Geometry in com.jmex.font2d
 

Subclasses of Geometry in com.jmex.font2d
 class Text2D
           
 

Uses of Geometry in com.jmex.font3d
 

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

Uses of Geometry in com.jmex.model
 

Subclasses of Geometry 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 Geometry in com.jmex.model.collada
 

Methods in com.jmex.model.collada that return Geometry
static Geometry ColladaImporter.getGeometry(java.lang.String id)
           
 

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

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

Methods in com.jmex.model.ogrexml.anim with parameters of type Geometry
 void SkinningShaderLogic.applyData(GLSLShaderObjectsState shader, Geometry geom)
           
 

Uses of Geometry in com.jmex.terrain
 

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