|
|
typedef enum SimPlaneChartKind | SimPlaneChartKind |
| | Coordinate chart families available for 2D plane parameterization.
|
| |
|
typedef enum SimPlaneProjectionKind | SimPlaneProjectionKind |
| | Projection modes used to reduce chart coordinates to output values.
|
| |
|
typedef enum SimPlaneChartWrapPolicy | SimPlaneChartWrapPolicy |
| | Wrapping policies for secondary chart coordinates.
|
| |
|
typedef enum SimPlaneChartStatus | SimPlaneChartStatus |
| | Status values returned by plane-chart helpers.
|
| |
|
typedef struct SimPlaneSamplingFrame | SimPlaneSamplingFrame |
| | Sampling frame that maps field sample coordinates into chart input space.
|
| |
|
typedef struct SimPlaneChartConfig | SimPlaneChartConfig |
| | Parameters selecting and shaping a reusable 2D plane chart.
|
| |
|
typedef struct SimPlaneProjectionConfig | SimPlaneProjectionConfig |
| | Projection policy for reducing chart coordinates to stimulus values.
|
| |
|
typedef struct SimPlaneChartCoord | SimPlaneChartCoord |
| | Pair of primary and secondary coordinates produced by a plane chart.
|
| |
|
typedef struct SimPlaneProjectionValue | SimPlaneProjectionValue |
| | Projected chart value with an optional secondary coordinate.
|
| |
|
| enum | SimPlaneChartKind { SIM_PLANE_CHART_CARTESIAN = 0
, SIM_PLANE_CHART_POLAR
, SIM_PLANE_CHART_ELLIPTIC
, SIM_PLANE_CHART_SPIRAL
} |
| | Coordinate chart families available for 2D plane parameterization. More...
|
| |
| enum | SimPlaneProjectionKind { SIM_PLANE_PROJECTION_FULL = 0
, SIM_PLANE_PROJECTION_PRIMARY
, SIM_PLANE_PROJECTION_SECONDARY
} |
| | Projection modes used to reduce chart coordinates to output values. More...
|
| |
| enum | SimPlaneChartWrapPolicy { SIM_PLANE_CHART_WRAP_NONE = 0
, SIM_PLANE_CHART_WRAP_SIGNED_ANGLE
, SIM_PLANE_CHART_WRAP_UNSIGNED_ANGLE
, SIM_PLANE_CHART_WRAP_UNIT_INTERVAL
} |
| | Wrapping policies for secondary chart coordinates. More...
|
| |
| enum | SimPlaneChartStatus {
SIM_PLANE_CHART_STATUS_OK = 0
, SIM_PLANE_CHART_STATUS_INVALID_ARGUMENT
, SIM_PLANE_CHART_STATUS_UNSUPPORTED
, SIM_PLANE_CHART_STATUS_OUT_OF_DOMAIN
,
SIM_PLANE_CHART_STATUS_SINGULAR
, SIM_PLANE_CHART_STATUS_NON_INVERTIBLE
, SIM_PLANE_CHART_STATUS_NUMERIC_FAILURE
} |
| | Status values returned by plane-chart helpers. More...
|
| |
| enum | { SIM_PLANE_CHART_SEMANTIC_NONE = 0u
, SIM_PLANE_CHART_SEMANTIC_PERIODIC_SECONDARY = 1u << 0
, SIM_PLANE_CHART_SEMANTIC_SINGULAR_CENTER = 1u << 1
, SIM_PLANE_CHART_SEMANTIC_SECONDARY_BRANCH_CUT = 1u << 2
} |
| |
| enum | { SIM_PLANE_CHART_CAPABILITY_NONE = 0u
} |
| |
|
| const char * | sim_plane_chart_status_string (SimPlaneChartStatus status) |
| | Human-readable description of a plane-chart status.
|
| |
| void | sim_plane_sampling_frame_normalize (SimPlaneSamplingFrame *frame) |
| | Normalize a sampling frame in-place.
|
| |
| void | sim_plane_chart_normalize (SimPlaneChartConfig *chart) |
| | Normalize a plane-chart config in-place.
|
| |
| void | sim_plane_projection_normalize (SimPlaneProjectionConfig *projection) |
| | Normalize a projection config in-place.
|
| |
| unsigned int | sim_plane_chart_semantic_flags (const SimPlaneChartConfig *chart) |
| | Semantic metadata flags for a chart configuration.
|
| |
| unsigned int | sim_plane_chart_capability_flags (const SimPlaneChartConfig *chart) |
| | Numerical capability flags currently exposed for a chart configuration.
|
| |
| SimPlaneChartStatus | sim_plane_chart_eval (const SimPlaneSamplingFrame *frame, const SimPlaneChartConfig *chart, double x, double y, double t, SimPlaneChartCoord *out_coord) |
| | Evaluate the chart coordinates at the provided sample-space point.
|
| |
| SimPlaneChartStatus | sim_plane_projection_eval (const SimPlaneProjectionConfig *projection, SimPlaneChartCoord coord, SimPlaneProjectionValue *out_value) |
| | Project chart coordinates into a value surface.
|
| |
| SimPlaneChartStatus | sim_plane_chart_eval_projected (const SimPlaneSamplingFrame *frame, const SimPlaneChartConfig *chart, const SimPlaneProjectionConfig *projection, double x, double y, double t, SimPlaneProjectionValue *out_value) |
| | Convenience wrapper for chart evaluation followed by projection.
|
| |
| SimPlaneChartStatus | sim_plane_chart_from_stimulus_coord (const SimStimulusCoordConfig *coord, SimPlaneSamplingFrame *out_frame, SimPlaneChartConfig *out_chart, SimPlaneProjectionConfig *out_projection) |
| | Build a frame/chart/projection triple from a legacy stimulus coord config.
|
| |
Shared plane-chart helpers for chart-aware 2D field parameterization.
This Phase 1 slice is compatibility-first: it defines a reusable sampling frame, chart, and projection surface, plus an adapter from the existing SimStimulusCoordConfig for the supported non-separable modes.