randRange(1,4,3)
DIMENSIONS[0]
DIMENSIONS[1]
DIMENSIONS[2]
max(max(LENGTH, WIDTH), HEIGHT)
LENGTH/MAX
WIDTH/MAX
HEIGHT/MAX
"#D7ED3A"
"#38C77F"
"#78D0EF"
"#F0B63A"
[[LENGTH/MAX,WIDTH/MAX,HEIGHT/MAX],[LENGTH/MAX,WIDTH/MAX,-HEIGHT/MAX],[LENGTH/MAX,-WIDTH/MAX,-HEIGHT/MAX],[LENGTH/MAX,-WIDTH/MAX,HEIGHT/MAX],[-LENGTH/MAX,WIDTH/MAX,HEIGHT/MAX],[-LENGTH/MAX,WIDTH/MAX,-HEIGHT/MAX],[-LENGTH/MAX,-WIDTH/MAX,-HEIGHT/MAX],[-LENGTH/MAX,-WIDTH/MAX,HEIGHT/MAX]]
4.0
[{verts:[3,2,1,0],color:COLOR1},{verts:[0,1,5,4],color:COLOR3},{verts:[3,0,4,7],color:COLOR2}]
¿Cuál es el volumen de esta figura?
Nota: Cada cubo mide UNIT cúbicos
init({range:[[-2,2],[-2,2]],scale:[100,100]}),addMouseLayer();for(var start1=7,i=1;LENGTH>i;i++)VERTICES.push([(-LENGTH+2*i)/MAX,-WIDTH/MAX,HEIGHT/MAX]);for(var i=1;LENGTH>i;i++)VERTICES.push([(-LENGTH+2*i)/MAX,WIDTH/MAX,HEIGHT/MAX]);for(var i=1;LENGTH>i;i++)VERTICES.push([(-LENGTH+2*i)/MAX,WIDTH/MAX,-HEIGHT/MAX]);for(var start2=VERTICES.length-1,i=1;WIDTH>i;i++)VERTICES.push([-LENGTH/MAX,(-WIDTH+2*i)/MAX,HEIGHT/MAX]);for(var i=1;WIDTH>i;i++)VERTICES.push([LENGTH/MAX,(-WIDTH+2*i)/MAX,HEIGHT/MAX]);for(var i=1;WIDTH>i;i++)VERTICES.push([LENGTH/MAX,(-WIDTH+2*i)/MAX,-HEIGHT/MAX]);for(var start3=VERTICES.length-1,i=1;HEIGHT>i;i++)VERTICES.push([LENGTH/MAX,-WIDTH/MAX,(-HEIGHT+2*i)/MAX]);for(var i=1;HEIGHT>i;i++)VERTICES.push([LENGTH/MAX,WIDTH/MAX,(-HEIGHT+2*i)/MAX]);for(var i=1;HEIGHT>i;i++)VERTICES.push([-LENGTH/MAX,WIDTH/MAX,(-HEIGHT+2*i)/MAX]);graph.obj=make3dObject(VERTICES,{scale:SCALE}),_.each(FACES,function(e){graph.obj.addFace(e)});for(var i=1;LENGTH>i;i++)graph.obj.addSketch({verts:[start1+i,start1+i+LENGTH-1,start1+i+2*LENGTH-2],opacityValue:.5});for(var i=1;WIDTH>i;i++)graph.obj.addSketch({verts:[start2+i,start2+i+WIDTH-1,start2+i+2*WIDTH-2],opacityValue:.5});for(var i=1;HEIGHT>i;i++)graph.obj.addSketch({verts:[start3+i,start3+i+HEIGHT-1,start3+i+2*HEIGHT-2],opacityValue:.5});graph.obj.setPos([0,0,5]),graph.obj.rotate(1,0,0,PI/3),graph.obj.rotate(0,1,0,0),graph.obj.rotate(0,0,1,PI/6),graph.obj.doDraw(),GRAPH=graph
LENGTH*WIDTH*HEIGHT UNIT_TEXT^3
El volumen es medido contando el número de plural_form(UNIT) cúbicos.
Cuenta cuidadosamente los cubos. Algunos de ellos pueden estar escondidos detrás de otros. Intenta visualizar todos los cubos.
Hay un total de LENGTH*WIDTH*HEIGHT cubos.
randRange(3,8)
"#D7ED3A"
"#38C77F"
"#78D0EF"
"#F0B63A"
[]
2.0
[]
0
¿Cuál es el volumen de esta figura?
Cada cubo tiene lados de longitud igual a una UNIT. Puedes dar clic y arrastrar para rotar la forma.
init({range:[[-2,2],[-2,2]],scale:[100,100]}),addMouseLayer();for(var cubes=[[0,0,0]],inArray=function(e,r){for(var a=0;a<r.length;a++)if(e[0]==r[a][0]&&e[1]==r[a][1]&&e[2]==r[a][2])return!0;return!1},i=0;VOL-1>i;i++){for(var boundary=[],j=0;j<cubes.length;j++){var cube0=[cubes[j][0]+1,cubes[j][1],cubes[j][2]],cube1=[cubes[j][0],cubes[j][1]+1,cubes[j][2]],cube2=[cubes[j][0],cubes[j][1],cubes[j][2]+1],cube3=[cubes[j][0]-1,cubes[j][1],cubes[j][2]],cube4=[cubes[j][0],cubes[j][1]-1,cubes[j][2]],cube5=[cubes[j][0],cubes[j][1],cubes[j][2]-1];inArray(cube0,cubes)||inArray(cube0,boundary)||boundary.push(cube0),inArray(cube1,cubes)||inArray(cube1,boundary)||boundary.push(cube1),inArray(cube2,cubes)||inArray(cube2,boundary)||boundary.push(cube2),inArray(cube2,cubes)||inArray(cube2,boundary)||boundary.push(cube2),inArray(cube3,cubes)||inArray(cube3,boundary)||boundary.push(cube3),inArray(cube4,cubes)||inArray(cube4,boundary)||boundary.push(cube4)}cubes.push(boundary[randRange(0,boundary.length-1)])}for(var i=0;VOL>i;i++){var index=VERTICES.length;VERTICES.push([cubes[i][0]+.5,cubes[i][1]+.5,cubes[i][2]-.5]),VERTICES.push([cubes[i][0]+.5,cubes[i][1]-.5,cubes[i][2]-.5]),VERTICES.push([cubes[i][0]-.5,cubes[i][1]-.5,cubes[i][2]-.5]),VERTICES.push([cubes[i][0]-.5,cubes[i][1]+.5,cubes[i][2]-.5]),VERTICES.push([cubes[i][0]+.5,cubes[i][1]+.5,cubes[i][2]+.5]),VERTICES.push([cubes[i][0]+.5,cubes[i][1]-.5,cubes[i][2]+.5]),VERTICES.push([cubes[i][0]-.5,cubes[i][1]-.5,cubes[i][2]+.5]),VERTICES.push([cubes[i][0]-.5,cubes[i][1]+.5,cubes[i][2]+.5]),inArray([cubes[i][0]+1,cubes[i][1],cubes[i][2]],cubes)||(FACES.push({verts:[index,index+4,index+5,index+1],color:COLOR1}),surfaceArea++),inArray([cubes[i][0]-1,cubes[i][1],cubes[i][2]],cubes)||(FACES.push({verts:[index+7,index+3,index+2,index+6],color:COLOR1}),surfaceArea++),inArray([cubes[i][0],cubes[i][1]+1,cubes[i][2]],cubes)||(FACES.push({verts:[index,index+3,index+7,index+4],color:COLOR2}),surfaceArea++),inArray([cubes[i][0],cubes[i][1]-1,cubes[i][2]],cubes)||(FACES.push({verts:[index+5,index+6,index+2,index+1],color:COLOR2}),surfaceArea++),inArray([cubes[i][0],cubes[i][1],cubes[i][2]+1],cubes)||(FACES.push({verts:[index+4,index+7,index+6,index+5],color:COLOR3}),surfaceArea++),inArray([cubes[i][0],cubes[i][1],cubes[i][2]-1],cubes)||(FACES.push({verts:[index+3,index,index+1,index+2],color:COLOR3}),surfaceArea++)}graph.obj=make3dObject(VERTICES,{scale:SCALE,facesTransparent:!1,faceBorder:!0}),_.each(FACES,function(e){graph.obj.addFace(e)}),graph.obj.setPos([0,0,5]),graph.obj.rotate(1,0,0,PI/3),graph.obj.rotate(0,1,0,0),graph.obj.rotate(0,0,1,PI/8),graph.obj.doDraw(),GRAPH=graph;var mouseTarget=mouselayer.rect(0,0,400,400).attr({fill:"#000",opacity:0});$(mouseTarget[0]).bind("vmousedown",function(e){e.preventDefault(),GRAPH.lastX=e.pageX,GRAPH.lastY=e.pageY,$(document).bind("vmousemove vmouseup",function(e){e.preventDefault();var r=(e.pageX-GRAPH.lastX)/200*PI,a=(e.pageY-GRAPH.lastY)/200*PI;GRAPH.lastX=e.pageX,GRAPH.lastY=e.pageY;var n=normalize(GRAPH.obj.perspective[1]),t=normalize(GRAPH.obj.perspective[0]);GRAPH.obj.rotate(n[0],n[1],n[2],-r/2),GRAPH.obj.rotate(t[0],t[1],t[2],-a/2),GRAPH.obj.doDraw(),"vmouseup"===e.type&&$(document).unbind("vmousemove vmouseup")})})
El volumen de una forma puede medirse por el número de plural_form(UNIT) cúbicos que conforman la forma.
Hay VOL cubos.
El volumen es VOL UNIT_TEXT^3