14#ifndef OAKFIELD_STIMULUS_ZETA_PLANE_SLICE_H
15#define OAKFIELD_STIMULUS_ZETA_PLANE_SLICE_H
SimResult
Return codes shared by libsimcore modules.
Definition field.h:29
Declarative complex-first operator splitting (substep expansion at plan time).
Shared plane-chart helpers for chart-aware 2D field parameterization.
SimPlaneChartKind
Coordinate chart families available for 2D plane parameterization.
Definition plane_chart.h:25
SimPlaneProjectionKind
Projection modes used to reduce chart coordinates to output values.
Definition plane_chart.h:35
Simulation runtime state.
Definition sim_context.h:70
Configuration for sampling zeta or xi over a charted complex-plane slice.
Definition zeta_plane_slice.h:59
double chart_rotation
Definition zeta_plane_slice.h:74
double chart_ellipse_u
Definition zeta_plane_slice.h:75
double chart_spiral_angular_velocity
Definition zeta_plane_slice.h:80
SimStimulusZetaPlaneSliceRenderMode render_mode
Definition zeta_plane_slice.h:83
double chart_spiral_arms
Definition zeta_plane_slice.h:77
size_t field_index
Definition zeta_plane_slice.h:60
SimPlaneProjectionKind t_projection
Definition zeta_plane_slice.h:69
SimStimulusZetaPlaneSliceViewMode view_mode
Definition zeta_plane_slice.h:82
double amplitude
Definition zeta_plane_slice.h:61
double chart_ellipse_v
Definition zeta_plane_slice.h:76
double chart_center_y
Definition zeta_plane_slice.h:73
double t_span
Definition zeta_plane_slice.h:65
bool sigma_flip
Definition zeta_plane_slice.h:70
SimPlaneProjectionKind sigma_projection
Definition zeta_plane_slice.h:68
double sigma_center
Definition zeta_plane_slice.h:62
double chart_center_x
Definition zeta_plane_slice.h:72
bool t_flip
Definition zeta_plane_slice.h:71
double log_floor
Definition zeta_plane_slice.h:66
SimPlaneChartKind chart_kind
Definition zeta_plane_slice.h:67
double t_center
Definition zeta_plane_slice.h:63
double chart_spiral_phase
Definition zeta_plane_slice.h:79
double sigma_span
Definition zeta_plane_slice.h:64
SimStimulusZetaPlaneSliceFamily family
Definition zeta_plane_slice.h:81
double chart_spiral_pitch
Definition zeta_plane_slice.h:78
SimStimulusZetaPlaneSliceViewMode
Scalar projection extracted from sampled Zeta/Xi values.
Definition zeta_plane_slice.h:40
@ SIM_STIMULUS_ZETA_PLANE_SLICE_VIEW_RE
Definition zeta_plane_slice.h:41
@ SIM_STIMULUS_ZETA_PLANE_SLICE_VIEW_IM
Definition zeta_plane_slice.h:42
@ SIM_STIMULUS_ZETA_PLANE_SLICE_VIEW_ARG
Definition zeta_plane_slice.h:45
@ SIM_STIMULUS_ZETA_PLANE_SLICE_VIEW_LOG_ABS
Definition zeta_plane_slice.h:44
@ SIM_STIMULUS_ZETA_PLANE_SLICE_VIEW_ABS
Definition zeta_plane_slice.h:43
SimResult sim_stimulus_zeta_plane_slice_config(struct SimContext *context, size_t operator_index, SimStimulusZetaPlaneSliceConfig *out_config)
Copy the current Zeta-plane slice configuration from a registered operator.
SimStimulusZetaPlaneSliceRenderMode
Accuracy/performance mode for zeta-plane sampling.
Definition zeta_plane_slice.h:51
@ SIM_STIMULUS_ZETA_PLANE_SLICE_RENDER_INTERACTIVE
Definition zeta_plane_slice.h:53
@ SIM_STIMULUS_ZETA_PLANE_SLICE_RENDER_EXACT
Definition zeta_plane_slice.h:52
SimStimulusZetaPlaneSliceFamily
Special-function family sampled by the complex-plane slice stimulus.
Definition zeta_plane_slice.h:32
@ SIM_STIMULUS_ZETA_PLANE_SLICE_FAMILY_XI
Definition zeta_plane_slice.h:34
@ SIM_STIMULUS_ZETA_PLANE_SLICE_FAMILY_ZETA
Definition zeta_plane_slice.h:33
SimResult sim_add_stimulus_zeta_plane_slice_operator(struct SimContext *context, const SimStimulusZetaPlaneSliceConfig *config, size_t *out_index)
Register a Zeta/Xi complex-plane slice stimulus operator.
SimResult sim_stimulus_zeta_plane_slice_update(struct SimContext *context, size_t operator_index, const SimStimulusZetaPlaneSliceConfig *config)
Replace or renormalize a registered Zeta-plane slice configuration.