[brlcad-commits] SF.net SVN: brlcad:[42615] brlcad/trunk/TODO
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <br...@us...> - 2011-01-26 01:59:12
|
Revision: 42615 http://brlcad.svn.sourceforge.net/brlcad/?rev=42615&view=rev Author: brlcad Date: 2011-01-26 01:59:05 +0000 (Wed, 26 Jan 2011) Log Message: ----------- promote plate mode nurbs since it's scheduled for Q2, create a new project section for NURBS with added tasks for implementing implicit CSG to NURBS CSG, documenting the new primitive, and boolean evaluation. Modified Paths: -------------- brlcad/trunk/TODO Modified: brlcad/trunk/TODO =================================================================== --- brlcad/trunk/TODO 2011-01-26 01:19:28 UTC (rev 42614) +++ brlcad/trunk/TODO 2011-01-26 01:59:05 UTC (rev 42615) @@ -42,7 +42,12 @@ objects, have some means to determine that something is "large and complex" or at a minimum, provide an option to not draw on copy. +* plate mode NURBS/BREP objects. Similar, if not identical, to plate + mode BoTs, 'brep' objects need the ability to have a thickness + described so you could automatically handle non-solid NURBS and + sheet-metal style geometry without requiring surface solidity. + THESE ARE UNSCHEDULED BACKLOG TASKS ----------------------------------- @@ -130,11 +135,6 @@ * investigate OpenEXR (BSD licensed HDE image format) -* plate mode NURBS/BREP objects. Similar, if not identical, to plate - mode BoTs, 'brep' objects need the ability to have a thickness - described so you could automatically handle non-solid NURBS and - sheet-metal style geometry without requiring surface solidity. - * fix archer/libdm labels/axes to not use pointer printing * annotation primitive. specifically a means to create an object in @@ -217,8 +217,6 @@ * add a force option to the tracers to support overwriting the current output file (so long as we're going to make it read-only by default). -* improve min/max bounding box routines for BREP/NURBS - * convert non-planar arb's to brep objects for ray-tracing. see how well it works to see if we can remove an arb limitation. @@ -833,10 +831,6 @@ NURBS format, trims surfaces, evaluates boolean expressions, and then generates tool paths on resulting surfaces and interior paths. -* identify useful concepts implemented in the old NURBS code that are not - present in openNURBS, and port that code to openNURBS data structures - and routines. This will eventually allow us to remove the old NURBS code. - * incorporate some variety of spatial partitioning into the facetize command (may involve just rewriting it) to try and realize MUCH faster tessellation of CSG geometry. Current routines are doing a lot of unnecessary work that @@ -845,6 +839,23 @@ idea is proven in that command, it should be made into a libgcv routine and convertors/other commands retargted to use it. +BREP/NURBS +---------- + +* implement conversion of implicit CSG to NURBS CSG. partially + complete, but primitives are still fixed at origin. + +* identify useful concepts implemented in the old NURBS code that are not + present in openNURBS, and port that code to openNURBS data structures + and routines. This will eventually allow us to remove the old NURBS code. + +* improve min/max bounding box routines for BREP/NURBS + +* document the new NURBS/BREP primitive, capabilities and limitations + +* implement boolean evaluation of nurbs surfaces + + NMG Concepts to Explore ----------------------- Ensure robust and fast nmg->bot conversion, and enhance the bot data structure This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |