Replace morphology code with new sample-based morphology parsing. (#834)
* Replace old `arb::morphology` class with new `arb::sample_tree` and `arb::morphology` types, where `arb::sample_tree` manages a set of morphology sample points and their topology, and `arb::morphology` presents a branch-based view over samples described by an `arb::sample_tree`. The new classes support morphologies with cable-like or spherical somata. * Supply a new conversion routine for forming a `arb::cable_cell` from a morphology, with support for both classes of soma. Fixes #835
Showing
- CMakeLists.txt 0 additions, 3 deletionsCMakeLists.txt
- arbor/CMakeLists.txt 3 additions, 1 deletionarbor/CMakeLists.txt
- arbor/cable_cell.cpp 37 additions, 24 deletionsarbor/cable_cell.cpp
- arbor/include/arbor/cable_cell.hpp 6 additions, 6 deletionsarbor/include/arbor/cable_cell.hpp
- arbor/include/arbor/morph/error.hpp 15 additions, 0 deletionsarbor/include/arbor/morph/error.hpp
- arbor/include/arbor/morph/morphology.hpp 73 additions, 0 deletionsarbor/include/arbor/morph/morphology.hpp
- arbor/include/arbor/morph/primitives.hpp 76 additions, 0 deletionsarbor/include/arbor/morph/primitives.hpp
- arbor/include/arbor/morph/sample_tree.hpp 56 additions, 0 deletionsarbor/include/arbor/morph/sample_tree.hpp
- arbor/include/arbor/morphology.hpp 0 additions, 83 deletionsarbor/include/arbor/morphology.hpp
- arbor/include/arbor/segment.hpp 7 additions, 1 deletionarbor/include/arbor/segment.hpp
- arbor/include/arbor/swcio.hpp 7 additions, 24 deletionsarbor/include/arbor/swcio.hpp
- arbor/morph/morphology.cpp 189 additions, 0 deletionsarbor/morph/morphology.cpp
- arbor/morph/primitives.cpp 50 additions, 0 deletionsarbor/morph/primitives.cpp
- arbor/morph/sample_tree.cpp 132 additions, 0 deletionsarbor/morph/sample_tree.cpp
- arbor/morphology.cpp 0 additions, 135 deletionsarbor/morphology.cpp
- arbor/swcio.cpp 4 additions, 73 deletionsarbor/swcio.cpp
- arbor/util/range.hpp 5 additions, 5 deletionsarbor/util/range.hpp
- example/single/single.cpp 13 additions, 18 deletionsexample/single/single.cpp
- lmorpho/CMakeLists.txt 0 additions, 8 deletionslmorpho/CMakeLists.txt
- lmorpho/README.md 0 additions, 115 deletionslmorpho/README.md
Please register or sign in to comment