Oakfield API Documentation 1.0.0
Numerical core APIs
Loading...
Searching...
No Matches
SimStimulusZonePlateConfig Struct Reference

Configuration for a Fresnel-style zone plate stimulus. More...

#include <zone_plate.h>

Collaboration diagram for SimStimulusZonePlateConfig:

Public Attributes

size_t field_index
 
double amplitude
 
double radial_chirp
 
double scale_u
 
double scale_v
 
double aperture_u
 
double aperture_v
 
double center_u
 
double center_v
 
double velocity_u
 
double velocity_v
 
double orientation
 
double orientation_rate
 
double omega
 
double phase
 
SimStimulusCoordConfig coord
 
double time_offset
 
double rotation
 
bool scale_by_dt
 

Detailed Description

Configuration for a Fresnel-style zone plate stimulus.

Member Data Documentation

◆ amplitude

double SimStimulusZonePlateConfig::amplitude

Output amplitude scale.

◆ aperture_u

double SimStimulusZonePlateConfig::aperture_u

Gaussian aperture width along local u.

◆ aperture_v

double SimStimulusZonePlateConfig::aperture_v

Gaussian aperture width along local v.

◆ center_u

double SimStimulusZonePlateConfig::center_u

Plate center in local u.

◆ center_v

double SimStimulusZonePlateConfig::center_v

Plate center in local v.

◆ coord

SimStimulusCoordConfig SimStimulusZonePlateConfig::coord

Coordinate mapping into the local plate frame.

◆ field_index

size_t SimStimulusZonePlateConfig::field_index

Target field index.

◆ omega

double SimStimulusZonePlateConfig::omega

Temporal angular frequency (rad/s).

◆ orientation

double SimStimulusZonePlateConfig::orientation

Local plate orientation angle.

◆ orientation_rate

double SimStimulusZonePlateConfig::orientation_rate

Orientation drift rate.

◆ phase

double SimStimulusZonePlateConfig::phase

Phase offset.

◆ radial_chirp

double SimStimulusZonePlateConfig::radial_chirp

Quadratic radial phase coefficient.

◆ rotation

double SimStimulusZonePlateConfig::rotation

Global complex-output rotation.

◆ scale_by_dt

bool SimStimulusZonePlateConfig::scale_by_dt

Scale writes by dt when true.

◆ scale_u

double SimStimulusZonePlateConfig::scale_u

Radius scale along local u.

◆ scale_v

double SimStimulusZonePlateConfig::scale_v

Radius scale along local v.

◆ time_offset

double SimStimulusZonePlateConfig::time_offset

Additional time offset before evaluation.

◆ velocity_u

double SimStimulusZonePlateConfig::velocity_u

Plate-center drift in local u.

◆ velocity_v

double SimStimulusZonePlateConfig::velocity_v

Plate-center drift in local v.


The documentation for this struct was generated from the following file: