simulate_stripe_patterns: Simulate Stripe Patterns

View source: R/simulation.R

simulate_stripe_patternsR Documentation

Simulate Stripe Patterns

Description

Generate stripe patterns with two parallel stripes separated by a gap. Creates rotatable stripe patterns with configurable gap, width, and rotation angle.

Usage

simulate_stripe_patterns(
  grid_size = 100,
  gap_seq = c(10),
  width_seq = c(5),
  theta_seq = c(0),
  eps = 1e-09,
  verbose = TRUE
)

Arguments

grid_size

Size of the spatial grid (default: 100)

gap_seq

Vector of gap distances between stripe centers (default: c(10))

width_seq

Vector of stripe widths (default: c(5))

theta_seq

Vector of rotation angles in degrees (default: c(0))

eps

Small numeric value for open boundary conditions to avoid overlap at stripe edges (default: 1e-9)

verbose

Logical; if TRUE, show progress messages (default: TRUE)

Value

List of data frames, each containing X, Y coordinates and signal_1, signal_2 binary signals

Examples


# Generate stripe patterns with default parameters
patterns <- simulate_stripe_patterns()

# Custom parameters
patterns <- simulate_stripe_patterns(
  grid_size = 80,
  gap_seq = c(10, 20),
  width_seq = c(5, 10, 20),
  theta_seq = c(0, 30, 60),
  eps = 1e-9,
  verbose = TRUE
)


BioGSP documentation built on Feb. 2, 2026, 5:06 p.m.