summaryrefslogtreecommitdiff
path: root/src/geometry.c
diff options
context:
space:
mode:
authorpants <jaron@kent-dobias.com>2016-09-08 11:46:00 -0400
committerpants <jaron@kent-dobias.com>2016-09-08 11:46:00 -0400
commita264723b23d9ad6c3cb13450a6cf4b131f8d7338 (patch)
treed3b1c0879d162725e2b887f86381c981019f3a95 /src/geometry.c
parent3c5671310bdada56f5e087b951ac2e4d6086dfbf (diff)
downloadfuse_networks-a264723b23d9ad6c3cb13450a6cf4b131f8d7338.tar.gz
fuse_networks-a264723b23d9ad6c3cb13450a6cf4b131f8d7338.tar.bz2
fuse_networks-a264723b23d9ad6c3cb13450a6cf4b131f8d7338.zip
fixed some problems with square networks
Diffstat (limited to 'src/geometry.c')
-rw-r--r--src/geometry.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/geometry.c b/src/geometry.c
index 83ef0bf..ec788f1 100644
--- a/src/geometry.c
+++ b/src/geometry.c
@@ -43,9 +43,9 @@ double dual_vert_to_coord(unsigned int width, bool periodic, unsigned int vert,
bool index) {
if (periodic) {
if (index)
- return vert % (width / 2) + (vert / (width / 2)) % 2;
+ return (2 * vert) % width + (2 * vert / width) % 2;
else
- return vert / (width / 2);
+ return 2 * vert / width;
} else {
if (index)
return (2 * vert) % (width + 1);