#include "../src/lv_cpp_demo.h" #include int main() { double in_data[3] = {1.0,2.0,3.0}; double out_data[3] = {0.0,0.0,0.0}; double sum = 0.0; char text[128]; std::cout << "add=" << lv_add_i32(10,20) << std::endl; std::cout << "mul=" << lv_mul_f64(2.5,4.0) << std::endl; lv_sum_f64(in_data,3,&sum); std::cout << "sum=" << sum << std::endl; lv_scale_f64(in_data,3,10.0,out_data); std::cout << "scale=" << out_data[0] << "," << out_data[1] << "," << out_data[2] << std::endl; lv_make_message(123,text,sizeof(text)); std::cout << "message=" << text << std::endl; void *engine = lv_engine_create(); lv_engine_configure(engine,2.0,5.0); lv_engine_process(engine,in_data,3,out_data); std::cout << "engine=" << out_data[0] << "," << out_data[1] << "," << out_data[2] << std::endl; lv_engine_destroy(engine); return 0; }