chiark
/
gitweb
/
~ian
/
moebius2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
and the stop epsilon, from size hovering around 7.something e-4
[moebius2.git]
/
mgraph.h
diff --git
a/mgraph.h
b/mgraph.h
index 2267fdbda1ffcf59bbf7a9919c651bee46ffa6b0..63fd5dca82ae60e4a78d865bcbb3cdad71a04527 100644
(file)
--- a/
mgraph.h
+++ b/
mgraph.h
@@
-129,10
+129,13
@@
int edge_reverse(int v1, int e);
FOR_VERTEX((v1), loop) \
FOR_VEDGE((v1),(e),(v2))
FOR_VERTEX((v1), loop) \
FOR_VEDGE((v1),(e),(v2))
-#define FOR_
RIM_VERTEX(vy,vx,v
, loop) \
- for ((vy)=
0; (vy)<Y; (vy)+=Y-1)
\
+#define FOR_
NEAR_RIM_VERTEX(vy,vx,v, disttorim
, loop) \
+ for ((vy)=
(disttorim); (vy)<Y; (vy)+=Y-1-2*(disttorim))
\
loop ((vx), 0, X, (v)= (vy)<<YSHIFT | (vx))
loop ((vx), 0, X, (v)= (vy)<<YSHIFT | (vx))
+#define FOR_RIM_VERTEX(vy,vx,v, loop) \
+ FOR_NEAR_RIM_VERTEX((vy),(vx),(v), 0, loop)
+
int vertices_span_join_p(int v0, int v1);
typedef double Vertices[N][D3];
int vertices_span_join_p(int v0, int v1);
typedef double Vertices[N][D3];