dynamicExtents3D getDynamicExtents3D(const MrcDensityMapHeader &header)
{
- return {header.numColumnRowSection_[XX], header.numColumnRowSection_[YY], header.numColumnRowSection_[ZZ]};
+ return {header.numColumnRowSection_[ZZ], header.numColumnRowSection_[YY], header.numColumnRowSection_[XX]};
};
} // namespace gmx
header.numColumnRowSection_ = {100, 200, 300};
const auto extents = getDynamicExtents3D(header);
- std::array<std::ptrdiff_t, DIM> expectedExtents = {100, 200, 300};
+ std::array<std::ptrdiff_t, DIM> expectedExtents = {300, 200, 100};
EXPECT_EQ(expectedExtents[XX], extents.extent(XX));
EXPECT_EQ(expectedExtents[YY], extents.extent(YY));
EXPECT_EQ(expectedExtents[ZZ], extents.extent(ZZ));
DensitySimilarityInnerProduct::DensitySimilarityInnerProduct(density referenceDensity) :
referenceDensity_ {referenceDensity },
gradient_ {
- referenceDensity.extent(XX), referenceDensity.extent(YY), referenceDensity.extent(ZZ)
+ referenceDensity.extents()
}
{
const auto numVoxels = gradient_.asConstView().mapping().required_span_size();
*/
IVec rangeEndWithinLattice(const IVec &index, const dynamicExtents3D &extents, const IVec &range)
{
- IVec extentAsIvec(static_cast<int>(extents.extent(XX)), static_cast<int>(extents.extent(YY)), static_cast<int>(extents.extent(ZZ)));
+ IVec extentAsIvec(static_cast<int>(extents.extent(ZZ)), static_cast<int>(extents.extent(YY)), static_cast<int>(extents.extent(XX)));
return elementWiseMin(extentAsIvec, index + range);
}