Zoom To Selection
Goal: zoom to node or selected nodes.
Zoom to single node
function zoomToNode(node) {
var box=node.getBoundingBox(node.getWTM(),null);
if(box)view3d.zoomToFitBox(null,box,iv.VIEW_TRANSITION);
}
Zoom to Selection
function zoomToSelection() {
var a=view3d.space.getSelection();
if(a && a.length) { var box=null;
for(var i=0;i<a.length;i++)
{
var node=a[i];
box=node.getBoundingBox(node.getWTM(),box);
}
if(box)view3d.zoomToFitBox(null,box,iv.VIEW_TRANSITION);
}else
view3d.zoomToFit(null,iv.VIEW_TRANSITION); // zoom to all
}
