Hi track, the function AddImage() in commands\Image.js is how MoI's image command creates new images. But it's a little complicated since all the UI and pointpicker bindings and such are in there as well.
Here's a streamlined example that just uses some fixed parameters:
code:
var filename = 'c:\\img\\test.jpg';
var baseframe = moi.vectorMath.createTopFrame();
var cornerpt = moi.vectorMath.createPoint(20,20,0);
var factory = moi.command.createFactory( 'backgroundimage' );
// background image factory has 3 inputs:
// 0 : String - FileName
// 1 : CoordinateFrame - Plane that gives orientation of bottom-left corner of image
// 2 : Point - upper-right corner point.
factory.setInput( 0, filename );
factory.setInput( 1, baseframe );
factory.setInput( 2, cornerpt );
factory.commit();
Hope that helps!
- Michael
|