octawave: Dynamic 3D Quantum Waves

+-------------------------------------------------------+

|   o c t a w a v e                                     |
|   >> Multidimensional Wave & Scalar Field Computing   |
+-------------------------------------------------------+

|   Core Developer: Katharina Maria Brecht (2026)       |
+-------------------------------------------------------+

This project simulates dynamic, time-dependent quantum wave fields based on an octahedral structure.

The Origin / Der Ursprung

This system was born from a vivid night-time dream about geometric structures, waves, and collapsing spaces. It is the transition of sub-conscious creative energy into real, working mathematical R code.

License & Academic Identity / Schutz & Akademische Identität

Copyright (C) 2026 Katharina M. Brecht.
ORCID iD: https://orcid.org/0009-0001-2176-7476

Protected under the GNU General Public License v3 (GPL-3.0).
Anyone using or modifying this code MUST credit Katharina M. Brecht (ORCID: 0009-0001-2176-7476) as the original author.


Research Abstract & Core Objectives

The 'octawave' package transcends traditional, static modeling constraints by introducing an applicable framework for three-dimensional (3D) quantum geometry visualization within the R statistical environment.


Package Features & Functionalities

1. Core Computations

2. Virtual Slicing & Grids

3. Graphics & UX

4. Advanced Spectral Analysis & WebGL Acceleration (New in v0.1.1)


Advanced Feature: Quantum Wave Analysis & sync3d Integration

The latest update introduces wave2lyze and prep_sync3d, forming a direct topological bridge to the sync3d package. By transforming spectral analysis data into optimized node-edge matrices, it unlocks high-performance, hardware-accelerated 3D WebGL rendering through the add_synchronized_3d_edges() pipeline without browser lag.

Quick Start: 3D Quantum Wave Synchronization

library(octawave)
library(plotly)
library(sync3d)

# 1. Simulate complex harmonic wave data
time_vec <- seq(0, 4 * pi, length.out = 100)
raw_quantum_data <- data.frame(X = sin(time_vec), Y = cos(time_vec))

# 2. Analyze phase space and generate the topological bridge
analysis <- wave2lyze(raw_quantum_data)
sync_data <- prep_sync3d(analysis)

# 3. Render synchronized structure via the sync3d engine
base_plot <- plot_ly(data = sync_data$nodes, x = ~x, y = ~y, z = ~z,
                     type = 'scatter3d', mode = 'markers',
                     marker = list(size = 4, color = '#008080'))

final_plot <- add_synchronized_3d_edges(base_plot, sync_data$edges)
final_plot

Installation

You can install the official released version of octawave directly from CRAN with:

install.packages("octawave")