{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":91586944,"defaultBranch":"main","name":"elastix","ownerLogin":"SuperElastix","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-05-17T14:41:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22940512?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726761315.0","currentOid":""},"activityList":{"items":[{"before":"8146524fe54f302811669e3604bb14365ca65108","after":null,"ref":"refs/heads/Assume-FixedDimension=MovingDimension","pushedAt":"2024-09-19T15:55:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"}},{"before":"99e9f823d668139af60db2d2e29ff1e08462c814","after":"368d71649c9052b47396b9eb7c0069fa7ea24b7f","ref":"refs/heads/main","pushedAt":"2024-09-19T15:55:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"ENH: Add `ElastixRegistrationMethod::ImageDimension`\n\nAdded a constant for the common dimensionality of fixed and moving image. Assumed that `FixedImageDimension` and `MovingImageDimension` are always equal. Discussed with Marius, yesterday at the weekly internal elastix sprint.","shortMessageHtmlLink":"ENH: Add ElastixRegistrationMethod::ImageDimension"}},{"before":"847c16baa4dfbe602f2c0aabfb88942548b6423f","after":"16f8a81d8c2d70f957ac857fdec7f1023253ae18","ref":"refs/heads/WIP-Add-landmark-support-to-library","pushedAt":"2024-09-18T20:57:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"WIP: Add SetMovingPointsByVectorOfCoordinatesByValue","shortMessageHtmlLink":"WIP: Add SetMovingPointsByVectorOfCoordinatesByValue"}},{"before":"e0d1bf8ab6074adab451356d0faea5301cfc92c2","after":null,"ref":"refs/heads/Remove-TElementIdentifier-from-VectorDataContainer","pushedAt":"2024-09-17T15:51:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"}},{"before":"1c4b4680ef98a05da610e4bf697ca1835e4e64ee","after":"99e9f823d668139af60db2d2e29ff1e08462c814","ref":"refs/heads/main","pushedAt":"2024-09-17T15:51:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"STYLE: Remove `TElementIdentifier` parameter from VectorDataContainer\n\nIt appears unnecessary to have `TElementIdentifier` as template parameter. Just use `itk::SizeValueType`, for the sake of simplicity. (`itk::SizeValueType` is in practice equivalent to `std::size_t`.)","shortMessageHtmlLink":"STYLE: Remove TElementIdentifier parameter from VectorDataContainer"}},{"before":null,"after":"e0d1bf8ab6074adab451356d0faea5301cfc92c2","ref":"refs/heads/Remove-TElementIdentifier-from-VectorDataContainer","pushedAt":"2024-09-17T12:48:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"STYLE: Remove `TElementIdentifier` parameter from VectorDataContainer\n\nIt appears unnecessary to have `TElementIdentifier` as template parameter. Just use `itk::SizeValueType`, for the sake of simplicity. (`itk::SizeValueType` is in practice equivalent to `std::size_t`.)","shortMessageHtmlLink":"STYLE: Remove TElementIdentifier parameter from VectorDataContainer"}},{"before":null,"after":"8146524fe54f302811669e3604bb14365ca65108","ref":"refs/heads/Assume-FixedDimension=MovingDimension","pushedAt":"2024-09-17T11:23:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"ENH: Add `ElastixRegistrationMethod::ImageDimension`\n\nAdded a constant for the common dimensionality of fixed and moving image. Assumed that `FixedImageDimension` and `MovingImageDimension` are always equal. Discussed with Marius, yesterday at the weekly internal elastix sprint.","shortMessageHtmlLink":"ENH: Add ElastixRegistrationMethod::ImageDimension"}},{"before":null,"after":"847c16baa4dfbe602f2c0aabfb88942548b6423f","ref":"refs/heads/WIP-Add-landmark-support-to-library","pushedAt":"2024-09-16T19:52:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"WIP: SetMovingPointsByVector","shortMessageHtmlLink":"WIP: SetMovingPointsByVector"}},{"before":"78b9c729ec5665efb6d1090066b3e9af61e413b1","after":"6d7a064a9d1b4a9b6bd72848f2e36eacc668b2d5","ref":"refs/heads/Add-landmark-support-to-library","pushedAt":"2024-09-13T11:36:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"ENH: Add SetFixedPoints and SetMovingPoints to ElastixRegistrationMethod\n\nSupported specifying the input points for CorrespondingPointsEuclideanDistanceMetric.","shortMessageHtmlLink":"ENH: Add SetFixedPoints and SetMovingPoints to ElastixRegistrationMethod"}},{"before":null,"after":"78b9c729ec5665efb6d1090066b3e9af61e413b1","ref":"refs/heads/Add-landmark-support-to-library","pushedAt":"2024-09-12T14:31:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"ENH: Add SetFixedPoints and SetMovingPoints to ElastixRegistrationMethod\n\nSupported specifying the input points for CorrespondingPointsEuclideanDistanceMetric.","shortMessageHtmlLink":"ENH: Add SetFixedPoints and SetMovingPoints to ElastixRegistrationMethod"}},{"before":"e972803a74878dd9ddc3563e67037275981b6049","after":null,"ref":"refs/heads/PERF-EuclideanDistanceMetric-GetNorm","pushedAt":"2024-09-07T18:59:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"}},{"before":"b8f7dcccdb23b290aa2c725983ef75f4f2f685e1","after":"1c4b4680ef98a05da610e4bf697ca1835e4e64ee","ref":"refs/heads/main","pushedAt":"2024-09-07T18:59:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"PERF: EuclideanDistanceMetric get vector norm without GetVnlVector()\n\nRemoved unnecessary conversion from `itk::Vector` to vnl_vector, when retrieving the norm (the magnitude) of a vector (movingPoint - mappedPoint), in `CorrespondingPointsEuclideanDistancePointMetric`.\n\nAppears to make `GetValue` more that 7 times faster (from more than 0.07 sec. down to less than 0.009 sec. on 1 million 3D points), as observed on Visual C++ 2022.","shortMessageHtmlLink":"PERF: EuclideanDistanceMetric get vector norm without GetVnlVector()"}},{"before":null,"after":"e972803a74878dd9ddc3563e67037275981b6049","ref":"refs/heads/PERF-EuclideanDistanceMetric-GetNorm","pushedAt":"2024-09-06T12:02:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"PERF: EuclideanDistanceMetric get vector norm without GetVnlVector()\n\nRemoved unnecessary conversion from `itk::Vector` to vnl_vector, when retrieving the norm (the magnitude) of a vector (movingPoint - mappedPoint), in `CorrespondingPointsEuclideanDistancePointMetric`.\n\nAppears to make `GetValue` more that 7 times faster (from more than 0.07 sec. down to less than 0.009 sec. on 1 million 3D points), as observed on Visual C++ 2022.","shortMessageHtmlLink":"PERF: EuclideanDistanceMetric get vector norm without GetVnlVector()"}},{"before":"19b8e9c84b43afd898bc251a8474b542328f1b61","after":null,"ref":"refs/heads/Upgrade-to-clang-format-lint-action@v0.18.2","pushedAt":"2024-09-06T11:15:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"}},{"before":"b886c618b5fa5a5bee43528560937a6b56b4507b","after":"b8f7dcccdb23b290aa2c725983ef75f4f2f685e1","ref":"refs/heads/main","pushedAt":"2024-09-06T11:15:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"COMP: Upgrade clang-format-lint-action to v0.18.2\n\nAims to fix errors at the CI, saying:\n\n File \"/run-clang-format.py\", line 25, in \n from distutils.util import strtobool\n ModuleNotFoundError: No module named 'distutils'","shortMessageHtmlLink":"COMP: Upgrade clang-format-lint-action to v0.18.2"}},{"before":null,"after":"19b8e9c84b43afd898bc251a8474b542328f1b61","ref":"refs/heads/Upgrade-to-clang-format-lint-action@v0.18.2","pushedAt":"2024-09-06T10:33:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"COMP: Upgrade clang-format-lint-action to v0.18.2\n\nAims to fix errors at the CI, saying:\n\n File \"/run-clang-format.py\", line 25, in \n from distutils.util import strtobool\n ModuleNotFoundError: No module named 'distutils'","shortMessageHtmlLink":"COMP: Upgrade clang-format-lint-action to v0.18.2"}},{"before":"5366f0cd0793321fe7aba8b7f87d6c309d44f506","after":null,"ref":"refs/heads/CorrespondingPointsEuclideanDistancePointMetric-GTest","pushedAt":"2024-09-06T09:55:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"}},{"before":"afba04a616f023b469dac3e4dcba6ab849e656d4","after":"b886c618b5fa5a5bee43528560937a6b56b4507b","ref":"refs/heads/main","pushedAt":"2024-09-06T09:54:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"ENH: `CorrespondingPointsEuclideanDistancePointMetric.MinimalPointSets`\n\nAdded test.","shortMessageHtmlLink":"ENH: CorrespondingPointsEuclideanDistancePointMetric.MinimalPointSets"}},{"before":null,"after":"5366f0cd0793321fe7aba8b7f87d6c309d44f506","ref":"refs/heads/CorrespondingPointsEuclideanDistancePointMetric-GTest","pushedAt":"2024-09-05T16:06:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"ENH: `CorrespondingPointsEuclideanDistancePointMetric.MinimalPointSets`\n\nAdded test.","shortMessageHtmlLink":"ENH: CorrespondingPointsEuclideanDistancePointMetric.MinimalPointSets"}},{"before":"2a93e7be6c09ccb2f8b445469061773d6ed4bf0e","after":null,"ref":"refs/heads/StatisticalShapePointPenalty-use-GetFixedPoints","pushedAt":"2024-09-05T13:43:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"}},{"before":"0ee05ab1af88ebe9dedb0e84042ac4d0200c6afc","after":"afba04a616f023b469dac3e4dcba6ab849e656d4","ref":"refs/heads/main","pushedAt":"2024-09-05T13:43:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"STYLE: Use GetFixedPoints() in StatisticalShapePointPenalty\n\nMay slightly improve the performance, by iterating over an `std::vector` of points, instead of an `itk::PointSet::PointsVectorContainer`.\n\nFollow-up to pull request https://github.com/SuperElastix/elastix/pull/1233 commit 9bedfdc66ef566aa993613ab4877f75944d59b1c \"STYLE: CorrespondingPointsEuclideanDistanceMetric GetFixed/MovingPoints\"","shortMessageHtmlLink":"STYLE: Use GetFixedPoints() in StatisticalShapePointPenalty"}},{"before":"f72af0f4836f44fbf685ecd49345351e9100c557","after":"2a93e7be6c09ccb2f8b445469061773d6ed4bf0e","ref":"refs/heads/StatisticalShapePointPenalty-use-GetFixedPoints","pushedAt":"2024-09-05T09:37:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"STYLE: Use GetFixedPoints() in StatisticalShapePointPenalty\n\nMay slightly improve the performance, by iterating over an `std::vector` of points, instead of an `itk::PointSet::PointsVectorContainer`.\n\nFollow-up to pull request https://github.com/SuperElastix/elastix/pull/1233 commit 9bedfdc66ef566aa993613ab4877f75944d59b1c \"STYLE: CorrespondingPointsEuclideanDistanceMetric GetFixed/MovingPoints\"","shortMessageHtmlLink":"STYLE: Use GetFixedPoints() in StatisticalShapePointPenalty"}},{"before":null,"after":"f72af0f4836f44fbf685ecd49345351e9100c557","ref":"refs/heads/StatisticalShapePointPenalty-use-GetFixedPoints","pushedAt":"2024-09-05T09:06:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"STYLE: Use GetFixedPoints() in StatisticalShapePointPenalty\n\nMay slightly improve the performance, by iterating over an `std::vector` of points, instead of an `itk::PointSet::PointsVectorContainer`.","shortMessageHtmlLink":"STYLE: Use GetFixedPoints() in StatisticalShapePointPenalty"}},{"before":"45092d212d708e2a12964aba483abd333a82aa14","after":null,"ref":"refs/heads/CorrespondingPointsEuclideanDistancePointMetric","pushedAt":"2024-09-05T08:33:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"}},{"before":"ab46400d7dd2b5bd463279db7e7bc708d2d44bee","after":"0ee05ab1af88ebe9dedb0e84042ac4d0200c6afc","ref":"refs/heads/main","pushedAt":"2024-09-05T08:33:06.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"STYLE: CorrespondingPointsEuclideanDistanceMetric `mappedPoint` const\n\nAdded const to local `mappedPoint` variables, and reduced their scope.\n\nFollowing C++ Core Guidelines, May 11, 2024, \"Keep scopes small\", https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es5-keep-scopes-small","shortMessageHtmlLink":"STYLE: CorrespondingPointsEuclideanDistanceMetric mappedPoint const"}},{"before":null,"after":"45092d212d708e2a12964aba483abd333a82aa14","ref":"refs/heads/CorrespondingPointsEuclideanDistancePointMetric","pushedAt":"2024-09-04T17:19:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"STYLE: CorrespondingPointsEuclideanDistanceMetric `mappedPoint` const\n\nAdded const to local `mappedPoint` variables, and reduced their scope.\n\nFollowing C++ Core Guidelines, May 11, 2024, \"Keep scopes small\", https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es5-keep-scopes-small","shortMessageHtmlLink":"STYLE: CorrespondingPointsEuclideanDistanceMetric mappedPoint const"}},{"before":"cd82331c4b055c351608d1757329f81925d98107","after":null,"ref":"refs/heads/Remove-StatisticalShapePenalty-ReadLandmarks","pushedAt":"2024-09-04T13:18:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"}},{"before":"15fc5afdd701a36f0a1b05bcaa2e80ebc73e8f52","after":"ab46400d7dd2b5bd463279db7e7bc708d2d44bee","ref":"refs/heads/main","pushedAt":"2024-09-04T13:18:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"STYLE: CorrespondingPointsEuclideanDistanceMetric::ReadLandmarks private\n\nMade `CorrespondingPointsEuclideanDistanceMetric::ReadLandmarks` private, instead of public, as it is only called by `CorrespondingPointsEuclideanDistanceMetric::BeforeRegistration()`.","shortMessageHtmlLink":"STYLE: CorrespondingPointsEuclideanDistanceMetric::ReadLandmarks private"}},{"before":"4aa75ebb78c6a6e8251d8a68de126b6a9572bbe1","after":"cd82331c4b055c351608d1757329f81925d98107","ref":"refs/heads/Remove-StatisticalShapePenalty-ReadLandmarks","pushedAt":"2024-09-04T11:45:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"STYLE: CorrespondingPointsEuclideanDistanceMetric::ReadLandmarks private\n\nMade `CorrespondingPointsEuclideanDistanceMetric::ReadLandmarks` private, instead of public, as it is only called by `CorrespondingPointsEuclideanDistanceMetric::BeforeRegistration()`.","shortMessageHtmlLink":"STYLE: CorrespondingPointsEuclideanDistanceMetric::ReadLandmarks private"}},{"before":null,"after":"4aa75ebb78c6a6e8251d8a68de126b6a9572bbe1","ref":"refs/heads/Remove-StatisticalShapePenalty-ReadLandmarks","pushedAt":"2024-09-03T20:08:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"N-Dekker","name":"Niels Dekker","path":"/N-Dekker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27005366?s=80&v=4"},"commit":{"message":"STYLE: Remove ReadLandmarks member function from StatisticalShapePenalty\n\nIt appears that `StatisticalShapePenalty::ReadLandmarks` was never used. It appears to be copied from `CorrespondingPointsEuclideanDistanceMetric::ReadLandmarks`.\n\nFor the record, `StatisticalShapePenalty::ReadLandmarks` was introduced with commit 0d330fbb1926ce7e03449d9892ece72ce9401768 \"ENH: -Add the StatisticalShapePenalty metric module\", Floris Berendsen, 13 May 2013.","shortMessageHtmlLink":"STYLE: Remove ReadLandmarks member function from StatisticalShapePenalty"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuw_rUQA","startCursor":null,"endCursor":null}},"title":"Activity ยท SuperElastix/elastix"}