Allow editing morphologies (#1957)
* Add segment tree editing: join and split * Add equivalence and equality on trees * Apply isometries to trees * Add raw loaders to NeuroLucida ASC and SWC that return segment trees instead of morphologies
Showing
- arbor/include/arbor/morph/isometry.hpp 62 additions, 0 deletionsarbor/include/arbor/morph/isometry.hpp
- arbor/include/arbor/morph/place_pwlin.hpp 2 additions, 56 deletionsarbor/include/arbor/morph/place_pwlin.hpp
- arbor/include/arbor/morph/primitives.hpp 3 additions, 8 deletionsarbor/include/arbor/morph/primitives.hpp
- arbor/include/arbor/morph/segment_tree.hpp 30 additions, 1 deletionarbor/include/arbor/morph/segment_tree.hpp
- arbor/morph/segment_tree.cpp 114 additions, 1 deletionarbor/morph/segment_tree.cpp
- arborio/include/arborio/neurolucida.hpp 3 additions, 0 deletionsarborio/include/arborio/neurolucida.hpp
- arborio/include/arborio/neuroml.hpp 1 addition, 1 deletionarborio/include/arborio/neuroml.hpp
- arborio/include/arborio/swcio.hpp 2 additions, 0 deletionsarborio/include/arborio/swcio.hpp
- arborio/neurolucida.cpp 1 addition, 1 deletionarborio/neurolucida.cpp
- arborio/swcio.cpp 8 additions, 5 deletionsarborio/swcio.cpp
- doc/concepts/morphology.rst 30 additions, 0 deletionsdoc/concepts/morphology.rst
- doc/cpp/morphology.rst 86 additions, 9 deletionsdoc/cpp/morphology.rst
- doc/python/morphology.rst 40 additions, 4 deletionsdoc/python/morphology.rst
- python/morphology.cpp 37 additions, 13 deletionspython/morphology.cpp
- test/unit/test_segment_tree.cpp 223 additions, 0 deletionstest/unit/test_segment_tree.cpp
Please register or sign in to comment