oxihuman-export 0.1.2

Export pipeline for OxiHuman — glTF, COLLADA, STL, and streaming formats
Documentation
pub mod canvas_2d_export;
pub use canvas_2d_export::{
    command_count as canvas_command_count, draw_line, new_canvas_2d_export, push_cmd,
    render_canvas_js, validate_canvas_export, Canvas2dCmd, Canvas2dExport,
};

pub mod webgl_export;
pub use webgl_export::{
    add_webgl_f32_buffer, add_webgl_index_buffer, find_webgl_buffer, new_webgl_export,
    validate_webgl_export, webgl_buffer_count, webgl_total_bytes, WebGlBuffer, WebGlBufferType,
    WebGlExport,
};

pub mod shader_toy_export;
pub use shader_toy_export::{
    add_shader_toy_channel, new_shader_toy_export, render_shader_toy_stub, set_common_shader,
    set_image_shader, shader_contains, shader_toy_channel_count, validate_shader_toy,
    ShaderToyChannel, ShaderToyExport,
};

pub mod glsl_export;
pub use glsl_export::{
    add_glsl_define, add_glsl_shader, find_glsl_shader, glsl_shader_count, new_glsl_export,
    render_glsl_shader, validate_glsl_export, GlslExport, GlslShader, GlslStage,
};

pub mod hlsl_export;
pub use hlsl_export::{
    add_hlsl_define, add_hlsl_shader, find_hlsl_shader, hlsl_shader_count, new_hlsl_export,
    render_hlsl_shader, validate_hlsl_export, HlslExport, HlslProfile, HlslShader,
};

pub mod msl_export;
pub use msl_export::{
    add_msl_function, add_msl_include, find_msl_function, msl_function_count, new_msl_export,
    render_msl_source, validate_msl_export, MslExport, MslFunction, MslFunctionType,
};

pub mod wgsl_export;
pub use wgsl_export::{
    add_wgsl_entry_point, add_wgsl_global, add_wgsl_struct, find_wgsl_entry, new_wgsl_export,
    render_wgsl_source, validate_wgsl_export, wgsl_entry_point_count, WgslEntryPoint, WgslExport,
    WgslStage,
};

pub mod spir_v_export;
pub use spir_v_export::{
    add_spirv_entry_point, new_spirv_export, spirv_byte_size, spirv_entry_point_count,
    spirv_has_valid_header, spirv_to_bytes, spirv_word_count, validate_spirv_magic, SpirVExport,
    SPIRV_MAGIC, SPIRV_VERSION_1_5,
};

pub mod cuda_ptx_export;
pub use cuda_ptx_export::{
    add_cuda_ptx_kernel, cuda_ptx_kernel_count, cuda_ptx_size_estimate, find_cuda_ptx_kernel,
    new_cuda_ptx_export, render_cuda_ptx, validate_cuda_ptx, CudaPtxExport, CudaPtxKernel,
    PTX_ISA_VERSION, PTX_TARGET_SM80,
};

pub mod opencl_export;
pub use opencl_export::{
    add_cl_kernel, add_cl_kernel_arg, cl_kernel_count, find_cl_kernel, new_opencl_export,
    render_opencl_source, validate_opencl_export, ClKernel, ClKernelArg, OpenClExport,
};

pub mod compute_shader_export;
pub use compute_shader_export::{
    add_compute_binding, compute_binding_count, compute_group_count, new_compute_shader_export,
    render_compute_summary, set_compute_source, validate_compute_shader, ComputeApi,
    ComputeShaderExport, DispatchConfig,
};

pub mod ray_gen_shader_export;
pub use ray_gen_shader_export::{
    add_ray_shader, find_ray_shader, new_ray_gen_shader_export, ray_shader_count,
    render_ray_gen_summary, validate_ray_gen_export, RayGenShaderExport, RayShader, RayShaderType,
};

pub mod mesh_shader_export;
pub use mesh_shader_export::{
    add_mesh_shader_program, find_mesh_shader_program, mesh_shader_program_count,
    new_mesh_shader_export, render_mesh_shader_summary, validate_mesh_shader_export,
    MeshShaderExport, MeshShaderProgram, MeshShaderStage,
};

pub mod onnx_export;
pub use onnx_export::*;

pub mod tflite_export;
pub use tflite_export::*;

pub mod torch_script_export;
pub use torch_script_export::*;

pub mod coreml_export;
pub use coreml_export::*;

pub mod ncnn_export;
pub use ncnn_export::*;

pub mod openvino_export;
pub use openvino_export::*;

pub mod tensorrt_export;
pub use tensorrt_export::*;

pub mod rknn_export;
pub use rknn_export::*;

pub mod snpe_export;
pub use snpe_export::*;

pub mod deepsparse_export;
pub use deepsparse_export::*;

pub mod gguf_export;
pub use gguf_export::*;

pub mod safetensors_export;
pub use safetensors_export::*;

pub mod npz_export;
pub use npz_export::*;

pub mod pickle_export;
pub use pickle_export::*;

pub mod hdf5_weights_export;
pub use hdf5_weights_export::*;

pub mod checkpoint_export;
pub use checkpoint_export::*;

pub mod ros2_export;
pub use ros2_export::*;

pub mod mqtt_export;
pub use mqtt_export::*;

pub mod amqp_export;
pub use amqp_export::*;

pub mod kafka_export;
pub use kafka_export::*;

pub mod nats_export;
pub use nats_export::*;

pub mod grpc_service_export;
pub use grpc_service_export::*;

pub mod thrift_service_export;
pub use thrift_service_export::*;

pub mod zeromq_export;
pub use zeromq_export::*;

pub mod websocket_msg_export;
pub use websocket_msg_export::*;

pub mod sse_export;
pub use sse_export::*;

pub mod long_poll_export;
pub use long_poll_export::*;

pub mod rest_schema_export;
pub use rest_schema_export::*;

pub mod graphql_query_export;
pub use graphql_query_export::*;

pub mod odata_export;
pub use odata_export::*;

pub mod hateoas_export;
pub use hateoas_export::*;

pub mod wav_pcm_export;
pub use wav_pcm_export::*;

pub mod midi_clip_export;
pub use midi_clip_export::*;

pub mod osc_bundle_export;
pub use osc_bundle_export::*;

pub mod faust_export;
pub use faust_export::*;

pub mod supercollider_export;
pub use supercollider_export::*;

pub mod max_msp_export;
pub use max_msp_export::*;

pub mod pure_data_export;
pub use pure_data_export::*;

pub mod csound_export;
pub use csound_export::*;

pub mod chuck_export;
pub use chuck_export::*;

pub mod sonic_pi_export;
pub use sonic_pi_export::*;

pub mod lilypond_export;
pub use lilypond_export::*;

pub mod musicxml_export;
pub use musicxml_export::*;

pub mod abc_notation_export;
pub use abc_notation_export::*;

pub mod mxl_export;
pub use mxl_export::*;

pub mod guitar_pro_export;
pub use guitar_pro_export::*;

pub mod tablature_export;
pub use tablature_export::*;

pub mod opencolorio_export;
pub use opencolorio_export::*;

pub mod aces_export;
pub use aces_export::*;

pub mod icc_profile_export;
pub use icc_profile_export::*;

pub mod colormatch_export;
pub use colormatch_export::*;

pub mod spectral_export;
pub use spectral_export::*;

pub mod cri_export;
pub use cri_export::*;

pub mod munsell_export;
pub use munsell_export::*;

pub mod pantone_export;
pub use pantone_export::*;

pub mod ral_export;
pub use ral_export::*;

pub mod iec_61966_export;
pub use iec_61966_export::*;

pub mod dci_p3_export;
pub use dci_p3_export::*;

pub mod bt2020_export;
pub use bt2020_export::*;

pub mod hlg_export;
pub use hlg_export::*;

pub mod pq_export;
pub use pq_export::*;

pub mod display_p3_export;
pub use display_p3_export::*;

pub mod pro_photo_export;
pub use pro_photo_export::*;

pub mod haptic_frame_export;
pub use haptic_frame_export::{
    haptic_frame_count, haptic_frame_duration, haptic_frame_to_bytes, haptic_max_force,
    haptic_sequence_to_bytes, new_haptic_frame, HapticFrame,
};

pub mod biometric_export;
pub use biometric_export::{
    biometric_average_hr, biometric_min_spo2, biometric_sequence_to_csv, biometric_to_csv_line,
    new_biometric_sample, BiometricSample,
};

pub mod depth_map_export;
pub use depth_map_export::{
    depth_map_get, depth_map_max, depth_map_min, depth_map_normalize, depth_map_set,
    depth_map_to_u16, new_depth_map, DepthMap,
};

pub mod thermal_map_export;
pub use thermal_map_export::{
    new_thermal_map, thermal_get, thermal_mean_temp, thermal_set, thermal_to_bytes,
    thermal_to_false_color, ThermalMap,
};

pub mod flow_field_export;
pub use flow_field_export::{
    flow_divergence_at, flow_get, flow_max_speed, flow_set, flow_to_bytes, new_flow_field,
    FlowField,
};

pub mod stress_field_export;
pub use stress_field_export::{
    new_stress_field, stress_get, stress_max_principal_approx, stress_set, stress_to_bytes,
    stress_von_mises, StressField,
};

pub mod pressure_map_export;
pub use pressure_map_export::{
    new_pressure_map, pressure_center_of_pressure, pressure_get, pressure_max, pressure_set,
    pressure_to_bytes, pressure_total_force, PressureMap,
};

pub mod contact_area_export;
pub use contact_area_export::{
    contact_area, contact_count, contact_get, contact_set, contact_to_bytes, new_contact_map,
    ContactMap,
};

pub mod deformation_export;
pub use deformation_export::{
    deform_get, deform_max_displacement, deform_rms_displacement, deform_set, deform_to_bytes,
    new_deformation_field, DeformationField,
};

pub mod trajectory_export;
pub use trajectory_export::{
    new_trajectory_point, trajectory_duration, trajectory_max_speed, trajectory_sequence_to_csv,
    trajectory_to_csv_line, trajectory_total_distance, TrajectoryPoint,
};

pub mod landmark_export;
pub use landmark_export::{
    landmark_centroid, landmark_distance, landmark_to_json_line, landmarks_bounding_box,
    landmarks_to_json, new_landmark, Landmark,
};

pub mod emg_export;
pub use emg_export::{
    emg_duration_s, emg_peak, emg_push_sample, emg_rms, emg_to_bytes, emg_to_csv, new_emg_channel,
    EmgChannel,
};