java fast math,Java FastMath.ceil方法代碼示例
import com.jme3.math.FastMath; //導入方法依賴的package包/類
public Node makeBigBlock(String name, float w, float h, float d,
ColorRGBA color, float unitBlockSize) {
int wCount = (int) FastMath.ceil(w / unitBlockSize);
int hCount = (int) FastMath.ceil(h / unitBlockSize);
int dCount = (int) FastMath.ceil(d / unitBlockSize);
// System.err.println(wCount + " " + dCount);
Node bigBlock = new Node(name);
float xMin = -(wCount / 2) * unitBlockSize;
if (wCount % 2 == 0) {
xMin += unitBlockSize / 2;
}
float yMin = -(hCount / 2) * unitBlockSize;
if (hCount % 2 == 0) {
yMin += unitBlockSize / 2;
}
float zMin = -(dCount / 2) * unitBlockSize;
if (dCount % 2 == 0) {
zMin += unitBlockSize / 2;
}
Vector3f c = new Vector3f(xMin, 0f, 0f);
for (int i = 0; i < wCount; ++i) {
c.y = yMin;
for (int j = 0; j < hCount; ++j) {
c.z = zMin;
for (int k = 0; k < dCount; ++k) {
Spatial unitBlock = makeBlock(
name + "(" + i + ", " + j + ")",
unitBlockSize, unitBlockSize, unitBlockSize, color);
unitBlock.setLocalTranslation(c);
bigBlock.attachChild(unitBlock);
c.z += unitBlockSize;
}
c.y += unitBlockSize;
}
c.x += unitBlockSize;
}
bigBlock.setUserData("obj_shape", "bigblock");
bigBlock.setUserData("obj_width", w);
bigBlock.setUserData("obj_height", h);
bigBlock.setUserData("obj_depth", d);
bigBlock.setUserData("obj_color", color);
bigBlock.setUserData("obj_unitBlockSize", unitBlockSize);
// return GeometryBatchFactory.optimize(bigBlock);
return bigBlock;
}
java fast math,Java FastMath.ceil方法代碼示例相关推荐
- java版本的getorcreate_Java ContainerUtil.getOrCreate方法代碼示例
本文整理匯總了Java中com.intellij.util.containers.ContainerUtil.getOrCreate方法的典型用法代碼示例.如果您正苦於以下問題:Java Contai ...
- java document to xml_Java Document.asXML方法代碼示例
本文整理匯總了Java中org.dom4j.Document.asXML方法的典型用法代碼示例.如果您正苦於以下問題:Java Document.asXML方法的具體用法?Java Document. ...
- java getchildren用法_Java ZkClient.getChildren方法代碼示例
import org.apache.helix.manager.zk.ZkClient; //導入方法依賴的package包/類 private static void zkCopy(ZkClient ...
- java text to speech_Java TextToSpeech.speak方法代碼示例
import android.speech.tts.TextToSpeech; //導入方法依賴的package包/類 @Override protected void onCreate(Bundle ...
- java drawrect负数_Java Graphics.drawRect方法代碼示例
import javax.microedition.lcdui.Graphics; //導入方法依賴的package包/類 /** * Draws the item. * * @param g Gra ...
- java setlocation_Java Point.setLocation方法代碼示例
本文整理匯總了Java中java.awt.Point.setLocation方法的典型用法代碼示例.如果您正苦於以下問題:Java Point.setLocation方法的具體用法?Java Poin ...
- java使用drawtext重叠_Java Graphics.drawText方法代碼示例
本文整理匯總了Java中org.eclipse.draw2d.Graphics.drawText方法的典型用法代碼示例.如果您正苦於以下問題:Java Graphics.drawText方法的具體用法 ...
- java swing rectangle_Java SwingUtilities.convertRectangle方法代碼示例
本文整理匯總了Java中javax.swing.SwingUtilities.convertRectangle方法的典型用法代碼示例.如果您正苦於以下問題:Java SwingUtilities.co ...
- java field setfont_Java JTextField.setFont方法代碼示例
本文整理匯總了Java中javax.swing.JTextField.setFont方法的典型用法代碼示例.如果您正苦於以下問題:Java JTextField.setFont方法的具體用法?Java ...
最新文章
- COSMIC功能规模度量方法
- view桌面池计算机显示错误,学员问答之3-View桌面问题
- Jsoup(二)-- Jsoup查找DOM元素
- mysql的pager命令,mysql pager用法命令行命令
- MySQL不使用逗号_Mysql 不能使用逗号的情况
- 家庭组计算机无法,【求助】Windows无法从该家庭组中删除你的计算机
- 星巴克又出事 被强制执行1087万!网友:欠租了吗?
- crm高速开发之EntityCollection
- WinCE偶尔不能正常启动(内存清理)
- 批量更改PPT文件中的内容(修改大量PPT)
- 可测函数积分的进一步性质
- If you want to be loved, be lovable.
- opencv 打开摄像头
- 我的程序员成长之路——回顾自己三年的工作
- map和filter方法对于稀缺数组的处理
- HTML图片打开新窗口
- [向量] 点积应用-两个向量夹角
- Java中的equals()方法
- 小学计算机社团活动简报,多彩社团活动 幸福校园生活——南街小学社团活动报道...
- 文艺APP合集丨小众但只有眼光独特的人才会发现的一些手机软件
热门文章
- axis2 jar包冲突_一个jar包冲突引起的StackOverflowError
- 小米路由器添加扩展工具_小米正式发布miVela软件平台,与各方共同合作推进物联网发展...
- 字符串排序 墨迹了半天的自闭题目
- Ubuntu 16.04下的LAMP环境配置
- HDU2855—Fibonacci Check-up
- 洛谷-数的计算-过程函数与递归
- ASCII与汉字编码方法
- luogu P5324 [BJOI2019]删数
- 端口报错listen eaddrinuse:::xxx
- 解析Vue.js中的computed工作原理