资源简介
LibNoise分形噪声函数库的JAVA翻译版,个人开发,仅供参考。
包中包含:
异常模块:
noise.Exception
noise.ExceptionInvalidParam 无效的参数异常。
noise.ExceptionNoModule 无模块异常,无法检索到该源模块
noise.ExceptionOutOfMemory
noise.ExceptionUnknown
模型模块:
noise.model.Line 线
noise.model.Plane 平面
noise.model.Sphere 球体
noise.model.Cylinder 圆柱
发生器模块:
noise.module.Perlin 培林噪声
noise.module.RidgedMulti 脊多重分形噪声
noise.module.Billow 巨浪 value = |perlin_value|*2-1.0;
noise.module.Voronoi 细胞噪声,Voronoi图
noise.module.Const 常量 value = const;
noise.module.Cylinders 圆柱
noise.module.Checkerboard 棋盘格 value = (floor(x) & 1 ^ floor(y) & 1 ^ floor(z) & 1) != 0 ? -1.0 : 1.0;
noise.module.Spheres 球体
选择器模块:
noise.module.Select 选择
noise.module.Blend 混合 value = ((1.0 - (modules[3].value+1)/2) * modules[0].value) + ((modules[3].value+1)/2 * modules[1].value);
修饰器模块:
noise.module.Invert 倒置 value = -value;
noise.module.Abs 绝对值 value = |value|;
noise.module.Clamp 截取 value = (value upperBound ?upperBound : value);lowerBound:下截取值;upperBound:上截取值
noise.module.Curve 曲线 value =
noise.module.Curve.ControlPoint 控制点
noise.module.ScaleBias 偏移缩放, value = value*scale+offset
noise.module.Turbulence 湍流 value = modules[0].getValue(x+modules[1].value * power,y+modules[2].value * power,z+modules[3].value * power);
noise.module.Exponent 指数 value = (pow(abs((value + 1.0) / 2.0), exponent) * 2.0 - 1.0);
组合模块:
noise.module.Add 添加 value = modules[0].value+modules[1].value;
noise.module.Max 最大值 value = max(value);
noise.module.Min 最小值 value = min(value);
noise.module.Multiply 乘法 value = modules[0].value * modules[1].value;
noise.module.Power 权重 value = pow(modules[0].value , modules[1].value);
变压模块:
noise.module.Displace 位移替换,扭曲 value = modules[0].getValue(x+modules[1].value,y+modules[2].value,z+modules[3].value);
noise.module.RotatePoint 点旋转
noise.module.ScalePoint 点缩放,轴缩放 value = modules[0].getValue (x * xScale, y * yScale,z * zScale);
noise.module.Terrace 露台,梯台
noise.mod
代码片段和文件信息
相关资源
- java页面置换算法的模拟实现
- jacob-1.19及使用说明
- Java实现显示进度条
- 旅游指南系统完整简单的java编写
- echarts对应后台java类的工具jar
- java代码实现上传视频并截图
- 基于java的中国象棋人机对弈程序
- Dao类实现JAVA连接数据库及相应的增删
- Java开发的——网络、单机二合一——
- 在线考试系统完整代码,JAVA源码
- 贪吃蛇网络版 java代码
- java文本查重工具类封装
- 图书管理系统java+oracle
- 实用JAVA软件工程课程设计
- Java 3D必备dll
- java 生成文件结构目录树
- java版本坦克大战源代码
- 区号秀java版号码归属地查询软件
- 车辆管理系统基于java
- java实现粗糙集代码
- JAVA远程Linux服务器的文件
- NIIT考试(j2ee javabean sevlet jsp ejb)
- java微信开发API解析四-自定义菜单以及
- java 图的邻接表实现图的各种算法
- java课设打字练习Swing
- java课设_打字练习AWT版
- Java访问MongoDB实用工具类_包含各种操
- RSA+AES 加密工具类 Java
- Java项目-门禁系统
- 学生管理-Java项目
评论
共有 条评论