Mesh.bounds Manual     Reference     Scripting  
Scripting > Runtime Classes > Mesh
Mesh.bounds

var bounds : Bounds

Description

The bounding volume of the mesh.

This is the axis-aligned bounding box of the mesh in its local space (that is, not affected by the transform). See also Renderer.bounds property that returns bounds in world space.

// Generates planar UV coordinates independent of mesh size
// by scaling vertices by the bounding box size
function Start () {
var mesh : Mesh = GetComponent(MeshFilter).mesh;
var vertices = mesh.vertices;
var uvs = new Vector2[vertices.length];
var bounds = mesh.bounds;

for (var i=0;i<uvs.Length;i++) {
uvs[i] = Vector2 (vertices[i].x / bounds.size.x
,vertices[i].z / bounds.size.x);
}
mesh.uv = uvs;
}

See Also: Bounds class, Renderer.bounds property.