Bar Patterns

class pyclm.core.patterns.bar_patterns.StationaryBarPattern(*args, **kwargs)[source]

Bases: BarPatternBase

Bar does not move

class pyclm.core.patterns.bar_patterns.BarPattern(*args, **kwargs)[source]

Bases: BarPatternBase

moves a bar along the y-axis

class pyclm.core.patterns.bar_patterns.BouncingBarPattern(*args, **kwargs)[source]

Bases: BarPattern

class pyclm.core.patterns.bar_patterns.SawToothMethod(duty_cycle=0.2, bar_speed=1, period=30, inverse=False, **kwargs)[source]

Bases: PatternMethod

class pyclm.core.patterns.bar_patterns.RotatingBarPattern(num_bars: int = 5, angular_velocity: float = 1.0, bar_width: float = 20, angular_velocity_rad: float | None = None, **kwargs)[source]

Bases: PatternMethod