博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
unity C# Mathf类源码
阅读量:6347 次
发布时间:2019-06-22

本文共 821 字,大约阅读时间需要 2 分钟。

hot3.png

从 变量命名和大量的goto可以看出 大部分源码看似是自动生成的,也可能是反编译工具的问题

1.Repeat

public static float Repeat(float t, float length)        {            return (t - (Floor(t / length) * length));        }

大部分可用整除%替代(C#整除支持float double)

2.Clamp

public static int Clamp(int value, int min, int max)        {            if (value >= min)            {                goto Label_000F;            }            value = min;            goto Label_0019;        Label_000F:            if (value <= max)            {                goto Label_0019;            }            value = max;        Label_0019:            return value;        }

3.Lerp,Linearly interpolates between a and b by t.

public static float Lerp(float a, float b, float t)        {            return (a + ((b - a) * Clamp01(t)));        }

 

转载于:https://my.oschina.net/kkkkkkkkkkkkk/blog/679757

你可能感兴趣的文章
linux网络文件共享服务的实现
查看>>
Clover 文件结构
查看>>
我的友情链接
查看>>
三个基于Ethereum的工程
查看>>
基于Spring AOP的日志管理
查看>>
org.hibernate.id.IdentifierGenerationException: id
查看>>
输出 time 命令的结果到文件中
查看>>
php mysql_connect,die
查看>>
cacti的snmpd配置
查看>>
#iptables实践# 之 工具介绍
查看>>
技术网站 -- centos
查看>>
Python字符串的encode与decode
查看>>
正则表达式(1)
查看>>
linux nginx编译安装以及虚拟主机的配置
查看>>
5、DNS之web管理
查看>>
mysql五:索引原理与慢查询优化
查看>>
PHP_009 表单验证
查看>>
PHP_012 Cookies和Sessions
查看>>
找出一组数中只出现一次的两个数,其他所有数都是成对出现的
查看>>
OC高效率52之总是为第三方类的分类名称加前缀
查看>>