On Mar 19, 2014, at 10:03 AM, Jonathan Engbert wrote: > On Wed, Mar 19, 2014 at 12:10 AM, Clifford Yapp > <cliffyapp@gm...> wrote: >> Those are all relevant topics, but very different - did you have one > specifically that appeals to you? > > I would like to work on the plugin API. Are there any general > requirements for the API that would be relevant for my proposal?
Probably? Maybe? Depends. :) You'll have to scope the project a little further before it'll be possible to talk about requirements. There is a lot of design flexibility. Which API specifically or did you mean any? For example, these all involve or should involve a plugin API on some level: http://brlcad.org/wiki/Geometry_Conversion_Library http://brlcad.org/wiki/MGED_to_Archer_Command_Migration http://brlcad.org/wiki/Consolidate_image_processing http://brlcad.org/wiki/Add_exec_option_to_search possibly http://brlcad.org/wiki/STEP_Multiple_Protocol_Parsing and possibly http://brlcad.org/wiki/Object-oriented_interfaces The basic idea of a plugin API is defining API that is incredibly simple, functions you can usually count on one hand that don't have to be changed as additional plugins are added. > I > suppose that it will be a C/C++ API for integration with Archer? And anything that follows, so it shouldn't be specific to Archer (i.e., not specific to Tcl/Tk). If you're referring to the MGED to Archer command migration, definitely intended for mged and archer first. Check out src/libged/zoom/ for a *hint* at a direction to be taken, basically filling in a structure/object that fully defines a command. Now repeat 400 times. ;) Cheers! Sean ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/13534_NeoTech _______________________________________________ BRL-CAD Developer mailing list brlcad-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/brlcad-devel