SCIRun Core Dataflow Algorithms and Datatypes
Explore SCIRun's Core Dataflow capabilities including algorithms, datatypes, network modules, scheduler, and visualization tools. Develop standalone applications with converters and utilities.
SCIRun Core Dataflow Algorithms and Datatypes
E N D
Presentation Transcript
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
Core/{Algorithms,Datatypes}/ • Core/Algorithms/ • DataIO/ -- Analyze, DICOM • Geometry/ -- Registration, Laplacian • Visualization/ -- MC, RenderField • Core/Datatypes/ • Meshes, Fields, Matrices, …
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
Dataflow/{GUI,Modules,Ports,XML}/ • Dataflow/GUI/ -- .tcl for modules • Dataflow/Modules/ -- Categories • Dataflow/Ports/ -- new Datatypes • Dataflow/XML/ -- .xml for modules
src/Dataflow/{Network,Widgets,…}/ • Dataflow/Comm/ -- messages • Dataflow/Network/ -- Connection, Network, NetworkEditor, Scheduler • Dataflow/Resources/ -- XML parsing • Dataflow/Widgets/ -- Arrow, Point, Box, …
Example Module: CastMatrix • SCIRun/src/Dataflow/ • Modules/Math/CastMatrix.cc • GUI/CastMatrix.xml • XML/CastMatrix.xml