Faces from a mesh: Difference between revisions
Content added Content deleted
m (→{{header|Phix}}: added syntax colouring, made p2js compatible) |
(→{{header|Wren}}: Updated code, no change in output.) |
||
Line 888:
{{trans|Go}}
{{libheader|Wren-sort}}
{{libheader|Wren-seq}}
{{libheader|Wren-fmt}}
<lang ecmascript>import "./sort" for Sort
import "./
import "./fmt" for Fmt
// Check two perimeters are equal.
var perimEqual = Fn.new { |p1, p2|
Line 911 ⟶ 905:
for (r in 0..1) {
for (i in 0...le) {
if (
// do circular shift to right
}
// now process in opposite direction
}
return false
}
var faceToPerim = Fn.new { |face|
// use copy to avoid mutating 'face'
Line 983 ⟶ 975:
return perim[0..-2]
}
System.print("Perimeter format equality checks:")
var areEqual = perimEqual.call([8, 1, 3], [1, 3, 8])
|