Difference between revisions of "Voxelize"

From BRL-CAD
(New page: Voxel data sets are commonly used in computational fluid dynamic simulations. The current technique for creating voxels from BRL-CAD geometry is to use the proprietary cubit framework. Th...)
 
(new layout, add references)
 
Line 2: Line 2:
  
 
This task would involve using raytracing to interrogate a specified combination/region/assembly and produce a set of arb8's in a new region approximating the shape. Interface should be similar to the facetize command and will need the TCL binding to connect the mged editor to the library functionality.
 
This task would involve using raytracing to interrogate a specified combination/region/assembly and produce a set of arb8's in a new region approximating the shape. Interface should be similar to the facetize command and will need the TCL binding to connect the mged editor to the library functionality.
 +
 +
=References=
 +
 +
* src/librt
 +
** raw grid shooting could go here
 +
* src/libanalyze
 +
** or here
 +
* src/libgcv
 +
** or here
 +
 +
There are tradeoffs and considerations to each of  those that can be discussed in detail if you're interested.
 +
 +
=Requirements=
  
 
*Familiarity with C
 
*Familiarity with C
 
*Familiarity with Tcl/Tk
 
*Familiarity with Tcl/Tk

Latest revision as of 12:16, 24 March 2011

Voxel data sets are commonly used in computational fluid dynamic simulations. The current technique for creating voxels from BRL-CAD geometry is to use the proprietary cubit framework.

This task would involve using raytracing to interrogate a specified combination/region/assembly and produce a set of arb8's in a new region approximating the shape. Interface should be similar to the facetize command and will need the TCL binding to connect the mged editor to the library functionality.

References[edit]

  • src/librt
    • raw grid shooting could go here
  • src/libanalyze
    • or here
  • src/libgcv
    • or here

There are tradeoffs and considerations to each of those that can be discussed in detail if you're interested.

Requirements[edit]

  • Familiarity with C
  • Familiarity with Tcl/Tk