Latest revision |
Your text |
Line 104: |
Line 104: |
| | | |
| = Thursday, June 18, 2015 = | | = Thursday, June 18, 2015 = |
− |
| |
− | * [https://github.com/behollis/brlcad-svn-rev65072-gsoc2015/commit/bd3738b720ae18df38440a178e7c41efd0744fd0?diff=split commit #1 for today]: added ged_nmg_ml. calls nmg_ml directly with the first encountered region / shell in model. if shell doesn't have the required edgeuses / edges, then program throws and error.
| |
− | * [https://github.com/behollis/brlcad-svn-rev65072-gsoc2015/commit/3e1b8791315bd1d20d82192c956af609510b140f?diff=split commit #2 for today]: added ged_nmg_meonvu. user can specify a vertex coord on CLI. routine searches for the first encountered vertexuse that uses a vertex instance (coord). note: this is not what the internal api function is meant to do. it uses a *vertexuse*. todo: pass a *vertexuse* if possible from the CLI, or find another way to define similar construction routine that is more suitable for the CLI. once the vertexuse / vertex / geom is found, an "empty" edge with the same topological vertex(use?) is inserted into the model.
| |
− | * found how to properly traverse model with BU_LIST_PNEXT macro. todo: need to update ged_nmg_mvu to reflect this correction.
| |
| | | |
| = Friday, June 19, 2015 = | | = Friday, June 19, 2015 = |
− |
| |
− | * received direction by mentors to add single top-level nmg CLI command
| |
− | * todo: move all other nmg commands as private subcommands callable only via single top-level CLI command
| |
− | * todo: extend nmg *construction* routines dev time into week 5. week 5 / 6 of schedule was originally allocated for *destruction* routines, but these are fewer and simpler than the *construction* subcommands for nmg; todo: update project schedule
| |
− | * todo: provide a straight-forward method to create a simple primitive, such as a cube using the *new* nmg CLI
| |
| | | |
| = Saturday, June 20, 2015 = | | = Saturday, June 20, 2015 = |
− |
| |
− | * n/a
| |
| | | |
| = Sunday, June 21, 2015 = | | = Sunday, June 21, 2015 = |
− |
| |
− | * n/a
| |
| | | |
| = Monday, June 22, 2015: '''''Start of Week 5 (of 14)''''' = | | = Monday, June 22, 2015: '''''Start of Week 5 (of 14)''''' = |
− |
| |
− | * [https://github.com/behollis/brlcad-svn-rev65072-gsoc2015/commit/c36b98e4097a44262926d55b634fbc821065e9fc?diff=split commit #1 for today]: added top-level nmg command stub (only usage info reported).
| |
− | * todo: will pass on CLI paramaters to appropriate subcommand
| |
− | * todo: need to add remaining destruction and manipulation subcommands to current stub
| |
| | | |
| = Tuesday, June 23, 2015 = | | = Tuesday, June 23, 2015 = |
− | * [https://github.com/behollis/brlcad-svn-rev65072-gsoc2015/commit/fce10d06fa65aa5c44ddb90634ecdaec62a4bd73?diff=split commit #1 for today]: added subcommand handling for construction routines
| |
− | * [https://github.com/behollis/brlcad-svn-rev65072-gsoc2015/commit/b4d9a32189720b14e298988373de91ed12333efd?diff=split commit #2 for today]: added convenience construction and destruction stubs
| |
− | * should be able to submit patch for nmg command stub...after adding manipulation routines tomorrow
| |
| | | |
| = Wednesday, June 24, 2015 = | | = Wednesday, June 24, 2015 = |
− |
| |
− | * investigated uses of internal nmg api. found /src/proc-db/nmgmodel.c
| |
− | * todo: need to find proper uses of internal api in order to provide best interface to nmg via CLI (checking with mentors)
| |
− | * suggested scaling back proposal to nmg work only (in line with original brlcad gsoc suggestions from wiki)
| |
− | non-brlcad time expenditures...
| |
− | * birthday today, so only half-day work. will work the weekend if possible.
| |
− | * spent some time updating resume + applying for positions
| |
| | | |
| = Thursday, June 25, 2015 = | | = Thursday, June 25, 2015 = |
− |
| |
− | * updated project schedule to reflect NMG *only* work. approval by mentor in IRC.
| |
− | * nmgmodel.c compiles to src/proc-db/nmgmodel in the build directory
| |
− | * todo: need to further investigate /src/proc-db/nmgmodel.c as model for new CLI
| |
− | non-brlcad time expenditures...
| |
− | * spent some time updating resume + applying for positions
| |
| | | |
| = Friday, June 26, 2015 = | | = Friday, June 26, 2015 = |
− |
| |
− | * added patch https://sourceforge.net/p/brlcad/patches/387/
| |
− | * todo: for weekend, add subcommands to add faces with variable number of verts on commandline
| |
| | | |
| = Saturday, June 27, 2015 = | | = Saturday, June 27, 2015 = |
− |
| |
− | * n/a
| |
| | | |
| = Sunday, June 28, 2015 = | | = Sunday, June 28, 2015 = |
− |
| |
− | * n/a
| |
| | | |
| = Monday, June 29, 2015: '''''Start of Week 6 (of 14)''''' = | | = Monday, June 29, 2015: '''''Start of Week 6 (of 14)''''' = |
− |
| |
− | * updated patch 387: https://sourceforge.net/p/brlcad/patches/387/
| |
− | * [https://github.com/behollis/brlcad-svn-rev65072-gsoc2015/commit/35b56cfd9b07c04b9fddf2f542b8bd0d2f1200fe?diff=split commit #1 for today]: added extern function prototypes to fix build on some configurations
| |
− | * traced thru src/proc-db/nmgmodel.c; todo: will use that approach to add high-level command to add manifold quad faces to nmg model this week.
| |
| | | |
| = Tuesday, June 30, 2015 = | | = Tuesday, June 30, 2015 = |
− |
| |
− | * [https://github.com/behollis/brlcad-svn-rev65072-gsoc2015/commit/20a5379fb8282a4731ddac283c5976d18fa0dc08?diff=split commit #1 for today]: added ged_nmg_cmface impl. some issues with null model when filling out vertices.
| |
− | * updated patch https://sourceforge.net/p/brlcad/patches/387/ with UNUSED macro
| |
− | * todo: need to check patch with -DBRLCAD_ENABLE_STRICT=YES and resubmit fix if needed
| |