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

Reply via email to