Searched defs:mesh (Results 1 - 25 of 43) sorted by relevance

12

/external/jmonkeyengine/engine/src/core/com/jme3/scene/mesh/
H A DWrappedIndexBuffer.java1 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 DIndexBuffer.java33 package com.jme3.scene.mesh;
H A DIndexByteBuffer.java33 package com.jme3.scene.mesh;
H A DIndexIntBuffer.java33 package com.jme3.scene.mesh;
H A DIndexShortBuffer.java33 package com.jme3.scene.mesh;
H A DVirtualIndexBuffer.java1 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 DUVProjectionGenerator.java22 * @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 DUVCoordinatesGenerator.java82 * 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 DHullCollisionShape.java24 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 DGImpactCollisionShape.java41 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 DMeshCollisionShape.java41 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 DNativeMeshUtil.java36 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 DHullCollisionShape.java23 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 DGImpactCollisionShape.java48 * 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 DMeshCollisionShape.java48 * 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 DTestTangentGen.java86 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 DConverter.java39 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 DModelConverter.java39 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 DFloatToFixed.java45 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 DMeshContext.java11 * 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 DGeometryBatchFactory.java12 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 DRagdollUtils.java58 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 DSkeletonControl.java25 * 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 DStatistics.java121 * 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 Dd3d11u.h80 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;

Completed in 3608 milliseconds

12