繁体   English   中英

如何从字节获取角度C#

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM