Lissajous 4:3

Import

import { lissajous43 } from "@sarmal/core/curves/lissajous43";

A more complex Lissajous pattern with 4:3 frequency ratio and drifting phase, creating an interweaving pattern.

Equation

x=sin(4t+φ)y=sin(3t)where φ=ttime0.38\begin{aligned}x = \sin(4t + \varphi) &\\y = \sin(3t) &\\\text{where } \varphi = t_{\text{time}} \cdot 0.38 &\end{aligned}

Parameters

Family Lissajous
Period
Default Speed 1.8
Skeleton live

Key Features

  • 4:3 frequency ratio creates complex interweaving
  • Phase drift causes continuous skeleton morphing
  • Live skeleton that evolves over time

Usage

Standard

import { createSarmal } from "@sarmal/core";
import { lissajous43 } from "@sarmal/core/curves/lissajous43";

const canvas = document.getElementById("spinner") as HTMLCanvasElement;
const sarmal = createSarmal(canvas, lissajous43);

React

import { Sarmal } from "@sarmal/react";
import { lissajous43 } from "@sarmal/core/curves/lissajous43";

function App() {
  return <Sarmal curve={lissajous43} />;
}