1 / 11

BioPSE Source Code Organization

BioPSE Source Code Organization. Source Tree Organization. SCIRun. Packages linux src docs. BioPSE MatlabInterface. Core Dataflow StandAlone. Core: algorithms, datatypes, math, threads Dataflow: network, modules, ports, scheduler StandAlone: converters, utilities.

walteryoung
Download Presentation

BioPSE Source Code Organization

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BioPSE Source Code Organization

  2. Source Tree Organization SCIRun Packages linux src docs BioPSE MatlabInterface Core Dataflow StandAlone Core: algorithms, datatypes, math, threads Dataflow: network, modules, ports, scheduler StandAlone: converters, utilities

  3. Core/ Directory

  4. Core/{Algorithms,Datatypes}/ • Core/Algorithms/ • DataIO/ -- Analyze, DICOM • Geometry/ -- Registration, Laplacian • Visualization/ -- MC, RenderField • Core/Datatypes/ • Meshes, Fields, Matrices, …

  5. src/Core/ Directory

  6. src/Core/{Geom,Geometry,…}/ • Core/Containers/ -- predates STL • Core/Geom/ -- OpenGL scenegraph • Core/Geometry/ -- Point, Tensor • Core/Math/ -- Expon, Trig, MinMax • Core/Persistent/ -- Object I/O • Core/Thread/ -- pthread, Mutex

  7. Dataflow/ Directory

  8. Dataflow/{GUI,Modules,Ports,XML}/ • Dataflow/GUI/ -- .tcl for modules • Dataflow/Modules/ -- Categories • Dataflow/Ports/ -- new Datatypes • Dataflow/XML/ -- .xml for modules

  9. src/Dataflow/ Directory

  10. src/Dataflow/{Network,Widgets,…}/ • Dataflow/Comm/ -- messages • Dataflow/Network/ -- Connection, Network, NetworkEditor, Scheduler • Dataflow/Resources/ -- XML parsing • Dataflow/Widgets/ -- Arrow, Point, Box, …

  11. Example Module: CastMatrix • SCIRun/src/Dataflow/ • Modules/Math/CastMatrix.cc • GUI/CastMatrix.xml • XML/CastMatrix.xml

More Related