Commit 0cfef582 authored by Davis King's avatar Davis King

Fixed the code ignoring the angle scan, oops.

parent 4d6bfc85
...@@ -19,8 +19,8 @@ std::vector<long> align_points( ...@@ -19,8 +19,8 @@ std::vector<long> align_points(
const std::vector<dpoint>& from, const std::vector<dpoint>& from,
const std::vector<dpoint>& to, const std::vector<dpoint>& to,
double min_angle = -90*pi/180.0, double min_angle = -90*pi/180.0,
double max_angle = -90*pi/180.0, double max_angle = 90*pi/180.0,
long num_angles = 180 long num_angles = 181
) )
/*! /*!
ensures ensures
...@@ -43,11 +43,12 @@ std::vector<long> align_points( ...@@ -43,11 +43,12 @@ std::vector<long> align_points(
for (auto angle : linspace(min_angle, max_angle, num_angles)) for (auto angle : linspace(min_angle, max_angle, num_angles))
{ {
auto rot = rotation_matrix(angle);
for (long r = 0; r < dists.nr(); ++r) for (long r = 0; r < dists.nr(); ++r)
{ {
for (long c = 0; c < dists.nc(); ++c) for (long c = 0; c < dists.nc(); ++c)
{ {
dists(r,c) = length_squared(from[r]-to[c]); dists(r,c) = length_squared(rot*from[r]-to[c]);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment