对java3d的位置理解

以一个圆柱体为例:

圆柱体的一个特征点假设为(0,0,0),如下图示:

当特征点变为(0,0.4f,0)时,我们看到的圆柱体就如下所示:

当特征点变为(0,0.8f,0)时,我们看到的圆柱体就如下所示:

以上变化都是针对(x,y,z)中的y坐标进行变化的。很容易可以想到在其它维坐标的变化图像。

时间: 2024-11-14 03:28:00

对java3d的位置理解的相关文章

Java中原始数据类型存放位置理解

原始数据类型的变量存放在栈还是堆,应该由上下文去决定. 如下所示的局部方法中,定义了本地变量a,且为原始数据类型,所以存放在栈中. public void func(){ int a = 3; } 再如下所示类中,定义了局部变量a,且为原始数据类型,而类被创建为对象后,为引用类型,那么这个对象存放在堆中,同时局部变量a也会随这个对象存放在堆中. public class Test{ public int a = 3; }

JS正则表达式完整教程(略长)

JS正则表达式完整教程(略长) 引言 亲爱的读者朋友,如果你点开了这篇文章,说明你对正则很感兴趣. 想必你也了解正则的重要性,在我看来正则表达式是衡量程序员水平的一个侧面标准. 关于正则表达式的教程,网上也有很多,相信你也看了一些. 与之不同的是,本文的目的是希望所有认真读完的童鞋们,都有实质性的提高. 本文内容共有七章,用JavaScript语言完整地讨论了正则表达式的方方面面. 如果觉得文章某块儿没有说明白清楚,欢迎留言,能力范围之内,老姚必做详细解答. 具体章节如下: 引言 第一章 正则表

css3 径向渐变

/* 径向渐变 */div.radial { width: 600px; height: 400px; margin: 30px auto; border: 1px #f00 solid; background-image: -webkit-gradient(radial,50% 50%,0, 50% 50%,100,from(green), to(purple),color-stop(50%,red),color-stop(80%,yellow));} <!-- 径向渐变 --><di

KMP算法(主要解释next表的构造)

零.先说点题外的吧 这一章学串,其中最经典的就是模式匹配的KMP算法.其实也算是巩固自己的知识,我把这一章的知识和zy顺了一遍,主要讲了KMP算法.大概讲了一个小时,讲完了之后,zy很兴奋的说了一句:感觉好神奇啊.很感动.感觉终于让一个没有领略过算法魅力的人感受到了算法的魅力,感觉她能从简单几行代码里“发现人类智慧居然如此璀璨”. 很遗憾. 我等你终有一天可以东山再起王者归来. 一.KMP思路 1.想要理解KMP,就要先理解最朴素的暴力算法 //此处省略N个字……不懂看书吧 2.KMP相当于对它

代码段 .text

根据操作系统的不同,编译器,编译选项的不同,同一文件不同函数的代码在内存代码区中的分布可能相邻,也可能相离甚远,可能先后有序,可能无序 但,它们都在同一个 PE文件的代码 映射的一个  “节” 里. 我们可以简单把它们在内存代码区中的分布位置理解成是散乱无关的. CPU是从哪里获得 函数的调用及返回的信息的呢? 这些代码区中精确的跳转都是在与    系统栈  巧妙地配合过程中完成的. 当函数被调用时,系统栈会为这个函数开辟一个新的  栈帧.并把它压入栈中 这个栈中的内存空间被它所属的函数独占 正

OnTouchListener触摸事件

在AndroidApp应用中,OnTouch事件表示触摸事件,本章我们通过滑过图像获取当前位置理解其具体用法. 知识点:OnTouch 一.设计界面 1.首先把c.jpg图片复制到res/drawable-hdpi文件夹内. 2.打开"res/layout/activity_main.xml"文件. (1)从工具栏向activity拖出1个图像ImageView.1个文本标签TextView. 3.打开activity_main.xml文件. 代码如下: <RelativeLay

brk(), sbrk() 用法详解

brk() , sbrk() 的声明如下: [cpp] view plaincopy #include <unistd.h> int brk(void *addr); void *sbrk(intptr_t increment); 这两个函数都用来改变 "program break" (程序间断点)的位置,这个位置可参考下图: 如 man 里说的: 引用 brk()  and  sbrk() change the location of the program break,

cocos2d-x 3.0来做一个简单的游戏教程 win32平台 vs2012 详解献给刚開始学习的人们!

原代码来自于网络,因为cocos2d-x 3.0的资料,的确不多,与曾经版本号的接口非常难对上, 所以网上非常多样例都无法调试,对于新学习cocos2d-x 的同学,难度添加了,所以出一个超具体的样例给大家. 源代码地址:http://download.csdn.net/detail/adady/7293629 #include "HelloWorldScene.h" #include "SimpleAudioEngine.h" USING_NS_CC; Scene

Linux终端更改提示符

打开~/.bashrc可以看到命令提示的内容为:\[email protected]\h\w\$ \u表示用户名,\h表示主机名,\w表示当前目录,\$表示命令提示符(普通用户$,超级用户#) 这个命令提示符有点长,很碍事,\[email protected]\h是可以删除的,只显示\w\$就很好 改为:PS1='\[\033[1;3;32m\]\w\[\033[31m\]\$\[\033[0m\]' 如果改为PS1='\033[1;3;32m\]\w\033[31m\]\$\033[0m\]'