我必须从用户定义的 Lab 类型(属于 Lab 空间颜色类型)类型转换为双精度类型。
static Lab heartColorLab(0.0,0.0,0.0);
heartColorLab = _goals.getCurrentColorLab();
printf("updateScheduleLab %d {%d %d %d}\n", dtime, heartColorLab.L, heartColorLab.a, heartColorLab.b);
所以我希望 heartColorLab.L、heartColorLab.a、heartColorLab.b 的值加倍。当我尝试 c 样式类型转换时,编译器给了我一个错误,说从类型“实验室”到类型“双”的无效转换。那么如何从 Lab 用户定义类型转换为双精度类型。