如何从字节c#获取角度

时间:2016-09-26 07:10:28

标签: c# byte angle

我有一个顶点法线的二进制文件。该值编码为byte。如何从字节编码角度并将角度转换为浮点? 例如:

binary: 128, 128, 255

obviously in angles it's: 90*, 90*, 180*

如何在float中获取值?

值显然是0.5 0.5 1.0,但是c#代码是什么,所以我可以将字节从128转换为0.5f?

1 个答案:

答案 0 :(得分:2)

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;