File size: 1,243 Bytes
e232e39 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | # Debug script to test tab extraction step by step
cat("=== Debug Test ===\n")
cat("Step 1: Testing basic environment\n")
# Test if we can create the jigsaw environment
.jigsaw_env <- new.env()
cat("Environment created successfully\n")
# Test basic functions one by one
cat("Step 2: Testing random functions\n")
init_jigsaw <- function(seed = NULL, tabsize = 20, jitter = 4,
width = 300, height = 200, radius = 2.0,
xn = 15, yn = 10) {
if (is.null(seed)) {
seed <- as.integer(runif(1) * 10000)
}
# Store all parameters in environment
.jigsaw_env$seed_initial <- seed
.jigsaw_env$seed <- seed
.jigsaw_env$tabsize <- tabsize
.jigsaw_env$jitter <- jitter
.jigsaw_env$width <- width
.jigsaw_env$height <- height
.jigsaw_env$radius <- radius
.jigsaw_env$xn <- xn
.jigsaw_env$yn <- yn
.jigsaw_env$offset <- 0.0
# Parse input
.jigsaw_env$t <- tabsize / 200.0
.jigsaw_env$j <- jitter / 100.0
}
cat("init_jigsaw function defined\n")
# Test initialization
init_jigsaw(seed = 1234, xn = 2, yn = 2)
cat("Initialization completed\n")
cat("Seed:", .jigsaw_env$seed, "\n")
cat("Grid size:", .jigsaw_env$xn, "x", .jigsaw_env$yn, "\n")
cat("=== Test Complete ===\n") |