[英]How to get angles from bytes c#
我有一个具有顶点法线的二进制文件。 该值编码为字节。 如何从字节编码角度并将角度转换为浮点数? 例:
binary: 128, 128, 255
obviously in angles it's: 90*, 90*, 180*
如何获得float值?
值显然是0.5 0.5 1.0,但是c#代码是什么,因此我可以将字节从128转换为0.5f?
byte
的范围是[0..255]
,因此,如果将其映射到[0.0..1.0]
范围,则它很简单:
double angle = byteValue / 255.0;
此时,您可以乘以所需的任何角度系统。
// Degrees
double angleDeg = angle * 360.0;
// Radians
double angleRad = angle * 2.0 * Math.PI;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.