{"push_id":729539601,"size":142,"distinct_size":18,"ref":"refs/heads/master","head":"6be742e7c1753570387793f0fcd4e913e1be4bb3","before":"0d01cd28031c0dac25e0dd442addeab57d502d29","commits":[{"sha":"b2221851a3c1c2e754eb79f9d11b7aec6ad331f6","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Robert Smith"},"message":"$tckgen: Improved dynamic seeding\\n\\nInitially a very simple fixel seeding probability equation was used for dynamic seeding, due to its thread-safety.\\nThe std::atomic capability in C++11 has now allowed a more advanced design.\\nThe probability of seeding from each fixel is updated every time the fixel is selected at random (by any thread).\\nIt is based on a pseudo-learning algorithm that tries to find an appropriate seeding probability for each fixel that will lead to an appropriate reconstructed streamlines density at the completion of tracking.","distinct":true,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/b2221851a3c1c2e754eb79f9d11b7aec6ad331f6"},{"sha":"b30d71dec4277d08be79df81b9ea1f64d7eb407c","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Robert Smith"},"message":"Dynamic seeding changes\n\n- Output reconstruction ratio fixel image\n- Fix seeding probability update equation\n- Use number of mapped streamlines to calculate cumulative seeding probability, rather than seeding atetmpts","distinct":true,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/b30d71dec4277d08be79df81b9ea1f64d7eb407c"},{"sha":"0f3da1aa400e0788363e5514430b316f89fa511e","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Robert Smith"},"message":"More dynamic seeding updates\n\n- For small / unreliable fixels, fobid the algorithm from updating the seeding probability (otherwise the approach has a tendency to cause large seeding probabilities in these unreliable areas, and it behaves more like a GMWMI seeder)\n- Updates to debugging output, including:\n  - a final update to all seeding probabilities\n  - An output fixel image containing the base-10 logarithm of the seeding probability\n  - stderr updates on the seeding probability for an exemplar fixel during processing\n- Faster modification of seeding probabilities at earlier stages of tracking","distinct":true,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/0f3da1aa400e0788363e5514430b316f89fa511e"},{"sha":"09df8a423091c1e1a91c7364cc7382b4df494109","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Robert Smith"},"message":"Fix residual errors in dynamic seeding code","distinct":true,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/09df8a423091c1e1a91c7364cc7382b4df494109"},{"sha":"28ebd461518d8b51b0a05b1e8b0544ce1c14e725","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Lestropie"},"message":"Fix use of precise mapping in SIFT\n\nPropagating this change into the dynamic seeding branch","distinct":true,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/28ebd461518d8b51b0a05b1e8b0544ce1c14e725"},{"sha":"652188842ed449abc10961b462fb5d39d5769bb5","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Lestropie"},"message":"Tractography::Mapping: Fix SetDixel bug","distinct":true,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/652188842ed449abc10961b462fb5d39d5769bb5"},{"sha":"6439be11e3f3b96a8db9cb6c954af0e275a51a7d","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Robert Smith"},"message":"Mesh::Mesh class enhancements\n\nMesh class now supports both 3-vertex and 4-vertex polygons.\nNote however that GL_QUADS is depreciated as it turns out, so this functionality will likely never be used...","distinct":false,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/6439be11e3f3b96a8db9cb6c954af0e275a51a7d"},{"sha":"9e0010b7ff5c1b5baa97b145270f6809582dd3f8","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Robert Smith"},"message":"Mesh: New function vox2mesh\n\nThis function takes as input a mask image, and produces a triangular mesh representing the surface of the mask.\nA pair of triangles is generated at every voxel face where a voxel with value 1 touches a voxel with value 0.","distinct":false,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/9e0010b7ff5c1b5baa97b145270f6809582dd3f8"},{"sha":"a96afd4c6d7afc7afb8ecf56b727527df6423d1e","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Robert Smith"},"message":"New command: mask2mesh\n\nBinary receives as input a mask image, and outputs a mesh in .vtk format.","distinct":false,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/a96afd4c6d7afc7afb8ecf56b727527df6423d1e"},{"sha":"e75344ab98436d176ef35b03e54516341ce33651","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Robert Smith"},"message":"mrview: Initial work on connectome tool\n\nCurrently just adds itself to the list of tools, and has a couple of non-working buttons.","distinct":false,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/e75344ab98436d176ef35b03e54516341ce33651"},{"sha":"1931c4055f77e4aa2465e7c785641c9aa09c9228","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Robert Smith"},"message":"mrview connectome tool: Fix compilation","distinct":false,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/1931c4055f77e4aa2465e7c785641c9aa09c9228"},{"sha":"4988710a7234d90b35a86a5ad3cdf47ff900aa34","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Robert Smith"},"message":"Mesh: Enhanced file capabilities\n\nCan now read and write from binary and ASCII data in both VTK and STL formats.","distinct":false,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/4988710a7234d90b35a86a5ad3cdf47ff900aa34"},{"sha":"1b812f4c178a8b22d8f9121b9e611f4b63c2ab14","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Robert Smith"},"message":"Connectome tool now generates a mesh for each node\n\nStill nothing drawn though...","distinct":false,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/1b812f4c178a8b22d8f9121b9e611f4b63c2ab14"},{"sha":"6d4582cfc9ce72637a945a250f51555a9d79abc3","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Robert Smith"},"message":"Connectome tool: First version that displays something","distinct":false,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/6d4582cfc9ce72637a945a250f51555a9d79abc3"},{"sha":"0841e9c7cfd67fcc9753e909752dfe9a403458db","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Robert Smith"},"message":"New class: GUI::GL::IndexBuffer\n\nThis class deals with formation of a GL buffer and neatens the coding interface by hiding the GLuint identifier from the programmer; but it works on index buffers, i.e. data where vertex indices are stored.","distinct":false,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/0841e9c7cfd67fcc9753e909752dfe9a403458db"},{"sha":"6a0344a0ad55d83cc2aa61430508f617b1e69826","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Robert Smith"},"message":"Connectome LUT: Neaten file import\n\nThis new code structure will allow access to the LUT import functionality within the mrview connectome toolbar.","distinct":false,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/6a0344a0ad55d83cc2aa61430508f617b1e69826"},{"sha":"409ff36c237f0cbacbac02990eae3e84f8ae878f","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Robert Smith"},"message":"Connectome tool: Load LUT using combo box\n\nAllows for lookup tables of different formats to be imported, and shows the file name of the currently-opened LUT.","distinct":false,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/409ff36c237f0cbacbac02990eae3e84f8ae878f"},{"sha":"2321dd95e4f00915f5d9a2e7eba8cc68ae4c25dd","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Robert Smith"},"message":"Connectome tool: Initial work on flexible node visualisation\n\nHave laid the foundations for allowing a high level of flexibility in choosing how nodes of the connectome are plotted.\nMost of these don't actually work yet, I'm just getting the framework in place for selecting them and updating settings accordingly.\nI also added the possibility of controlling the transparency of each node, not just its visibility.","distinct":false,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/2321dd95e4f00915f5d9a2e7eba8cc68ae4c25dd"},{"sha":"e182c796c59ae4b71dab1a0e01d16f90fb4ba013","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Robert Smith"},"message":"Fix spelling mistake in src/gui/mrview/colourmap_button.cpp/.h","distinct":false,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/e182c796c59ae4b71dab1a0e01d16f90fb4ba013"},{"sha":"aedb510e043679265cb4b48166565dd20e4caca7","author":{"email":"5a9caafb5090e7d5282365cbb7bc9bd7603e1b08@brain.org.au","name":"Robert Smith"},"message":"Connectome tool: More GUI control elements for node visualisation\n\nAs previously, none of these actually do anything yet; just laying the foundations for what is possible...","distinct":false,"url":"https://api.github.com/repos/MRtrix3/mrtrix3/commits/aedb510e043679265cb4b48166565dd20e4caca7"}]}