/external/jmonkeyengine/engine/src/core/com/jme3/scene/mesh/ |
H A D | WrappedIndexBuffer.java | 1 package com.jme3.scene.mesh; 12 * mesh mode such as {@link Mode#TriangleStrip} or {@link Mode#LineLoop} 16 * convoluting classes used to process mesh data from an external source. 24 public WrappedIndexBuffer(Mesh mesh){ argument 25 super(mesh.getVertexCount(), mesh.getMode()); 26 this.ib = mesh.getIndexBuffer(); 29 numIndices = mesh.getTriangleCount(); 34 numIndices = mesh.getTriangleCount() * 2; 39 numIndices = mesh 57 convertToList(Mesh mesh) argument [all...] |
H A D | IndexBuffer.java | 33 package com.jme3.scene.mesh;
|
H A D | IndexByteBuffer.java | 33 package com.jme3.scene.mesh;
|
H A D | IndexIntBuffer.java | 33 package com.jme3.scene.mesh;
|
H A D | IndexShortBuffer.java | 33 package com.jme3.scene.mesh;
|
H A D | VirtualIndexBuffer.java | 1 package com.jme3.scene.mesh; 9 * The generated indices are as if the mesh is in the given mode
|
/external/jmonkeyengine/engine/src/blender/com/jme3/scene/plugins/blender/textures/ |
H A D | UVProjectionGenerator.java | 22 * @param mesh 23 * mesh that is to be projected 28 public static float[] flatProjection(Mesh mesh, BoundingBox bb) { argument 30 bb = UVCoordinatesGenerator.getBoundingBox(mesh); 34 FloatBuffer positions = mesh.getFloatBuffer(VertexBuffer.Type.Position); 47 * @param mesh 48 * mesh that is to be projected 53 public static float[] cubeProjection(Mesh mesh, BoundingBox bb) { argument 61 float[] uvCoordinates = new float[mesh.getTriangleCount() * 6];// 6 == 3 * 2 63 for (int i = 0, pointIndex = 0; i < mesh 116 tubeProjection(Mesh mesh, BoundingTube bt) argument 175 sphereProjection(Mesh mesh, BoundingSphere bs) argument [all...] |
H A D | UVCoordinatesGenerator.java | 82 * This method generates UV coordinates for the given mesh. 84 * Each containing mesh with separate material. 104 Mesh mesh = geometries.get(0).getMesh(); 110 inputData = BufferUtils.getFloatArray(mesh.getFloatBuffer(VertexBuffer.Type.Position)); 113 FloatBuffer uvCoordinatesBuffer = BufferUtils.createFloatBuffer(mesh.getVertexCount() * textureDimension); 115 for (int i = 0; i < mesh.getVertexCount(); ++i) { 126 inputData = BufferUtils.getFloatArray(mesh.getFloatBuffer(VertexBuffer.Type.Normal)); 150 inputData = UVProjectionGenerator.flatProjection(mesh, bb); 153 inputData = UVProjectionGenerator.cubeProjection(mesh, bb); 157 inputData = UVProjectionGenerator.tubeProjection(mesh, b 221 getBoundingBox(Mesh mesh) argument 260 getBoundingSphere(Mesh mesh) argument 281 getBoundingTube(Mesh mesh) argument [all...] |
/external/jmonkeyengine/engine/src/bullet/com/jme3/bullet/collision/shapes/ |
H A D | HullCollisionShape.java | 24 public HullCollisionShape(Mesh mesh) {
argument 25 this.points = getPoints(mesh);
48 Mesh mesh = (Mesh) capsule.readSavable("hullMesh", null);
49 if (mesh != null) {
50 this.points = getPoints(mesh);
86 protected float[] getPoints(Mesh mesh) {
argument 87 FloatBuffer vertices = mesh.getFloatBuffer(Type.Position);
89 int components = mesh.getVertexCount() * 3;
|
H A D | GImpactCollisionShape.java | 41 import com.jme3.scene.mesh.IndexBuffer;
50 * Basic mesh collision shape
66 * @param mesh the Mesh to use
68 public GImpactCollisionShape(Mesh mesh) {
argument 69 createCollisionMesh(mesh);
72 private void createCollisionMesh(Mesh mesh) {
argument 73 triangleIndexBase = BufferUtils.createByteBuffer(mesh.getTriangleCount() * 3 * 4);
74 vertexBase = BufferUtils.createByteBuffer(mesh.getVertexCount() * 3 * 4);
75 // triangleIndexBase = ByteBuffer.allocate(mesh.getTriangleCount() * 3 * 4);
76 // vertexBase = ByteBuffer.allocate(mesh [all...] |
H A D | MeshCollisionShape.java | 41 import com.jme3.scene.mesh.IndexBuffer;
51 * Basic mesh collision shape
65 * @param mesh the TriMesh to use
67 public MeshCollisionShape(Mesh mesh) {
argument 68 createCollisionMesh(mesh);
71 private void createCollisionMesh(Mesh mesh) {
argument 72 triangleIndexBase = BufferUtils.createByteBuffer(mesh.getTriangleCount() * 3 * 4);
73 vertexBase = BufferUtils.createByteBuffer(mesh.getVertexCount() * 3 * 4);
74 numVertices = mesh.getVertexCount();
76 numTriangles = mesh [all...] |
/external/jmonkeyengine/engine/src/bullet/com/jme3/bullet/util/ |
H A D | NativeMeshUtil.java | 36 import com.jme3.scene.mesh.IndexBuffer;
47 public static long getTriangleIndexVertexArray(Mesh mesh){
argument 48 ByteBuffer triangleIndexBase = BufferUtils.createByteBuffer(mesh.getTriangleCount() * 3 * 4);
49 ByteBuffer vertexBase = BufferUtils.createByteBuffer(mesh.getVertexCount() * 3 * 4);
50 int numVertices = mesh.getVertexCount();
52 int numTriangles = mesh.getTriangleCount();
55 IndexBuffer indices = mesh.getIndicesAsList();
56 FloatBuffer vertices = mesh.getFloatBuffer(Type.Position);
59 int verticesLength = mesh.getVertexCount() * 3;
65 int indicesLength = mesh [all...] |
/external/jmonkeyengine/engine/src/jbullet/com/jme3/bullet/collision/shapes/ |
H A D | HullCollisionShape.java | 23 public HullCollisionShape(Mesh mesh) { argument 24 this.points = getPoints(mesh); 47 Mesh mesh = (Mesh) capsule.readSavable("hullMesh", null); 48 if (mesh != null) { 49 this.points = getPoints(mesh); 67 protected float[] getPoints(Mesh mesh) { argument 68 FloatBuffer vertices = mesh.getFloatBuffer(Type.Position); 70 int components = mesh.getVertexCount() * 3;
|
H A D | GImpactCollisionShape.java | 48 * Basic mesh collision shape 63 * @param mesh the Mesh to use 65 public GImpactCollisionShape(Mesh mesh) { argument 66 createCollisionMesh(mesh, new Vector3f(1,1,1)); 70 private void createCollisionMesh(Mesh mesh, Vector3f worldScale) { argument 72 bulletMesh = Converter.convert(mesh); 83 * creates a jme mesh from the collision shape, only needed for debugging
|
H A D | MeshCollisionShape.java | 48 * Basic mesh collision shape 62 * @param mesh the TriMesh to use 64 public MeshCollisionShape(Mesh mesh) { argument 65 createCollisionMesh(mesh, new Vector3f(1, 1, 1)); 68 private void createCollisionMesh(Mesh mesh, Vector3f worldScale) { argument 70 bulletMesh = Converter.convert(mesh); 81 * creates a jme mesh from the collision shape, only needed for debugging
|
/external/jmonkeyengine/engine/src/test/jme3test/light/ |
H A D | TestTangentGen.java | 86 private void addMesh(String name, Mesh mesh, Vector3f translation) { argument 87 TangentBinormalGenerator.generate(mesh); 89 Geometry testGeom = new Geometry(name, mesh); 97 TangentBinormalGenerator.genTbnLines(mesh, 0.08f)
|
/external/jmonkeyengine/engine/src/jbullet/com/jme3/bullet/util/ |
H A D | Converter.java | 39 import com.jme3.scene.mesh.IndexBuffer; 46 * Objects, also some jme to jbullet mesh conversion. 226 public static IndexedMesh convert(Mesh mesh) { argument 228 jBulletIndexedMesh.triangleIndexBase = ByteBuffer.allocate(mesh.getTriangleCount() * 3 * 4); 229 jBulletIndexedMesh.vertexBase = ByteBuffer.allocate(mesh.getVertexCount() * 3 * 4); 231 IndexBuffer indices = mesh.getIndicesAsList(); 233 FloatBuffer vertices = mesh.getFloatBuffer(Type.Position); 236 int verticesLength = mesh.getVertexCount() * 3; 237 jBulletIndexedMesh.numVertices = mesh.getVertexCount(); 244 int indicesLength = mesh 256 convert(IndexedMesh mesh) argument [all...] |
/external/jmonkeyengine/engine/src/tools/jme3tools/converters/model/ |
H A D | ModelConverter.java | 39 import com.jme3.scene.mesh.IndexBuffer; 65 public static void generateStrips(Mesh mesh, boolean stitch, boolean listOnly, int cacheSize, int minStripSize){ argument 72 IndexBuffer ib = mesh.getIndicesAsList(); 84 VertexBuffer original = mesh.getBuffer(Type.Index); 89 ib = mesh.getIndexBuffer(); 113 mesh.setMode(Mode.TriangleStrip); 115 mesh.setElementLengths(elementLengths); 116 mesh.setModeStart(modeStart); 117 mesh.setMode(Mode.Hybrid); 120 mesh 123 optimize(Mesh mesh, boolean toFixed) argument [all...] |
H A D | FloatToFixed.java | 45 import com.jme3.scene.mesh.IndexBuffer; 60 Mesh mesh = geom.getMesh(); 62 VertexBuffer positions = mesh.getBuffer(Type.Position); 63 VertexBuffer normals = mesh.getBuffer(Type.Normal); 64 VertexBuffer texcoords = mesh.getBuffer(Type.TexCoord); 65 VertexBuffer indices = mesh.getBuffer(Type.Index); 71 mesh.getVertexCount()); 81 mesh.clearBuffer(Type.Position); 82 mesh.setBuffer(newPosVb); 94 mesh 115 compressIndexBuffer(Mesh mesh) argument [all...] |
/external/jmonkeyengine/engine/src/blender/com/jme3/scene/plugins/blender/meshes/ |
H A D | MeshContext.java | 11 * Class that holds information about the mesh.
16 /** The mesh stored here as a list of geometries. */
17 private List<Geometry> mesh;
field in class:MeshContext 26 * This method returns the referenced mesh.
28 * @return the referenced mesh
31 return mesh;
35 * This method sets the referenced mesh.
37 * @param mesh
38 * the referenced mesh
40 public void setMesh(List<Geometry> mesh) {
argument [all...] |
/external/jmonkeyengine/engine/src/tools/jme3tools/optimize/ |
H A D | GeometryBatchFactory.java | 12 import com.jme3.scene.mesh.IndexBuffer; 91 * the output mesh. Creates a new material using the TextureAtlas. 302 Mesh mesh = new Mesh(); 303 mergeGeometries(geomsForMat, mesh); 306 makeLods(geomsForMat, mesh); 308 mesh.updateCounts(); 309 mesh.updateBound(); 311 Geometry out = new Geometry("batch[" + (batchNum++) + "]", mesh); 370 public static void printMesh(Mesh mesh) { argument 372 VertexBuffer outBuf = mesh [all...] |
/external/jmonkeyengine/engine/src/bullet-common/com/jme3/bullet/control/ragdoll/ |
H A D | RagdollUtils.java | 58 private static Map<Integer, List<Float>> buildPointMapForMesh(Mesh mesh, Map<Integer, List<Float>> map) { argument 60 FloatBuffer vertices = mesh.getFloatBuffer(Type.Position); 61 ByteBuffer boneIndices = (ByteBuffer) mesh.getBuffer(Type.BoneIndex).getData(); 62 FloatBuffer boneWeight = (FloatBuffer) mesh.getBuffer(Type.BoneWeight).getData(); 68 int vertexComponents = mesh.getVertexCount() * 3; 187 * @param mesh 193 private static List<Float> getPoints(Mesh mesh, int boneIndex, Vector3f initialScale, Vector3f offset, float weightThreshold) { argument 195 FloatBuffer vertices = mesh.getFloatBuffer(Type.Position); 196 ByteBuffer boneIndices = (ByteBuffer) mesh.getBuffer(Type.BoneIndex).getData(); 197 FloatBuffer boneWeight = (FloatBuffer) mesh [all...] |
/external/jmonkeyengine/engine/src/core/com/jme3/animation/ |
H A D | SkeletonControl.java | 25 * the transformations on the mesh 40 * Used to track when a mesh was updated. Meshes are only updated 74 private boolean isMeshAnimated(Mesh mesh) { argument 75 return mesh.getBuffer(Type.BindPosePosition) != null; 89 // is this geometry using a shared mesh? 95 // child is using shared mesh, 96 // so animate the shared mesh but ignore child 104 Mesh mesh = geom.getMesh(); 105 if (isMeshAnimated(mesh)) { 106 animatedMeshes.add(mesh); 278 softwareSkinUpdate(Mesh mesh, Matrix4f[] offsetMatrices) argument 297 applySkinning(Mesh mesh, Matrix4f[] offsetMatrices) argument 399 applySkinningTangents(Mesh mesh, Matrix4f[] offsetMatrices, VertexBuffer tb) argument [all...] |
/external/jmonkeyengine/engine/src/core/com/jme3/renderer/ |
H A D | Statistics.java | 121 * Called by the Renderer when a mesh has been drawn. 124 public void onMeshDrawn(Mesh mesh, int lod){ argument 126 numTriangles += mesh.getTriangleCount(lod); 127 numVertices += mesh.getVertexCount();
|
/external/mesa3d/src/gallium/state_trackers/d3d1x/progs/d3d11app/ |
H A D | d3d11u.h | 80 struct mesh struct 90 mesh(ID3D11Device* dev, D3D11_PRIMITIVE_TOPOLOGY topology, function in struct:mesh 126 ~mesh() 157 mesh* create_tex_quad(ID3D11Device* dev, const BYTE* vs, unsigned vs_size) 172 return new mesh(dev, D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP, 181 mesh* quad;
|