• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
表达式动画之Functions(2)
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
表达式动画之Functions(2)
软件发布 表达式动画之Functions(2)
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 文章首页 >> 多媒体类 >> Maya >> 表达式动画之Functions(2)

表达式动画之Functions(2)

添加时间: 2007-7-8 5:58:22  作者: 第九软件网  阅读次数:37   来源: http://www.d9soft.com

       
表达式动画之Functions
   三 数学函数的用法

   了解这一部分的内容最好能够参考高中教本关于三角函数的章节。
ABS 是 ABSOULTE 的缩写意思是取决对值。
   例如:
int abs(int number)
float abs(float number)
vector abs(vector number)
   函数名是 abs, 它将返回 number 的绝对值。绝对值是没有正负数之分的数值。
   本例说明 abs 函数有 3 种格式。每种格式要求一个不同数据类型的参数并返回一个不同数据类型的值。
   第一个格式说明用户可以键入整数类型参数,并且函数返回一个整数。比如, abs(-3) 返回数值 3 。
   第二个格式说明用户可以键入一个浮点类型参数,并且函数返回一个浮点数,比如, abs(-7.54) 返回 7.54 。
   第三个格式说明可以键入一个向量,而且函数返回一个向量。比如, abs(<<3, -6.3, -2>> 返回 <<3, 6.3, 2>> 。

acos
   返回的是一个数值的反余弦弧度值,其范围是 0~ pi 。
float acos(float number)
number 是角的余弦值,其范围是 -1~1 。
   例如:
acos(1)
   返回值是 0 。
acos(-0.5)
   返回的是 2.0944 弧度。

acosd
   返回的是一个数值的反余弦角度值,其范围是 0~180 。
float acosd(float number)
number 是角的余弦值,范围是 -1~1 。
   例如:
acosd(1)
   返回值是 0 度。
acosd(-0.5)
   返回值是 120 度。
asin
   返回值是一个数值的反正弦弧度值,其范围是 -pi/2 到 pi/2 。
f loat asin(float number)
number 是角的正弦值,其范围是 -1~1 。
   例如:
asin(0.5)
   返回值是 0.525 弧度。
asind
   返回的是一个数值的反正弦度数值,其范围是 -90 到 90 。
float asind(float number)
number 是角的正弦值,范围是 -1~1 。
   例如:
asind(0.5)
   返回的是 30 度。
atan
   返回的是一个数值的反正切弧度值,其范围是 -pi/2 到 pi/2 。
float atan(float number)
number 是角的正切值,可为任何值。
   例如:
atan(1)
   返回值是 0.785 。
atand
   返回的是一个数值的反正切角度值,其范围是 -90~90 度。
float atand(float number)
number 是角的正切值,可为任何值。
   例如:
atand(1)
   返回的是 45 度。
atan2
   返回的是一个在 X,Y 坐标轴中指定的反正切弧度值。这个角是以 X 轴为一边,另一边是由原点和坐标系
   中一点形成的直线构成。返回的角以弧度为单位,范围是 -pi 到 pi 。
float atan2(float Y, float X)
X 是点的 X 坐标。
Y 是点的 Y 坐标。
   例如:
atan2(1,1)
   返回的是 0.785 弧度。
   今天就写到这,已经很晚了,欢迎与我共同讨论
to be continue

  今天加上 MATH FUNCTIONS 的最后一部分,来结素这个话题。其他的函数由于他们比较好理解,就不做说明了。毕竟一个人的能力是有限的。有点对不住大家了。
atan2d
   返回的是一个在 X,Y 坐标系中指定的反正切角度值。返回的角以度为单位,范围是 -180 到 180 度。
float atan2d(float Y, float X)
X 是点的 X 坐标。
Y 是点的 Y 坐标。
   例如:
atan2d(1,1)
   返回 45 度。
hypot
   返回的是从原点到在 X, Y 坐标系点的二维向量值 .

angle
   返回向量间的弧度角 .
float angle(vector vector1, vector vector2)
vector1 是一个向量。
vector2 是另一个向量。
   返回角是两个向量所夹角中的最小角,它通常小于 180 度。
   例如:
angle(<<2,-1,1>>,<<1,1,2>>
   返回 1.0472 弧度,它等于 60 度。
cross
   返回由两个向量定义的叉乘值。
   对于两个向量,叉乘值是由两个向量定义而成的面的法线,
vector cross(vector vector1, vector vector2)
   若叉乘值是 0 ,那么可能是两个向量平行或在同一条直线上。若一个或两个向量是 <<0,0,0>> ,那么叉乘
   值返回 <<0,0,0>> 。
vector1 是一个向量。
vector2 是另一个向量。
   例如:
cross(<<1,2,-2>>,<<3,0,1>>
   返回值是 <<2, -7, -6>> 。
dot
   返回两个向量的浮点点积。点积把两个向量作为自变量并返回一个标量值。
float dot(vector vector1, vector vector2)
   如果点积返回 0 ,那么两个向量是垂直的。
vector1 是一个向量。
vector2 是另一个向量。
   例如:
dot(<<1,2,-2>>,<<3,0,1>>
   返回 1 ,这个例如的点积是 (1 * 3) + (2*0) + (-2*1), 它等于 1 。
mag
   返回向量的值,它是向量的长度, float mag(vector vector)
vector 是所要得到数值的向量。
Mag 函数使用下列公式把向量转换为一个浮点数。
   例如:
mag(<<7,8,9>>
   返回值 13.928 。

rot
   返回一个向量,它代表以指定轴旋转一定弧度后点的位置。
vector rot(vector point, vector axis, float angle)
point 是在世界坐标系中点的位置。
Axis 是点围绕之旋转的轴。这个轴是一条经过原点的有指定方向的线。
angle 是点所旋转的弧度。
   例如:
rot(<<3,3,0>>,<<1,0,0>>,0.5)
   返回值为 <<3, 2.633, 1.438>> 。这是一个向量,它是沿 <<1,0,0>> 的轴旋转 0.5 弧度后点的位置在 <<3,3,0>>
   的向量。
   例如:
particleShape1.position = rot(position,<<0,1,0>>,0.1);
   假定在场景中有一个单粒子物体,它的位置是 <<4,6,0>> ,并为它的粒子形节点写了上面的 runtime 表达
   式。播放动画时,粒子将沿 Y 轴旋转成一个圆形图案。
   在每帧中,粒子旋转 0.1 弧度,约为 5.7 度,

unit
   返回一个和向量相应的 unit 向量。
unit 向量具有和指定向量相同的方向,但是它的数量是 1 。
vector unit(vector vector)
vector 是和 unit 向量相应的向量,
   例如:
unit(<<1,1,1>>
   返回 <<0.577, 0.577, 0.577>> 。(完)

 

上下文章:

 

上一篇文章: Maya 一个盲人角色的建模教程(1) 下一篇文章: Maya 分析衰减深度帖图阴影(3)

相关文章:

  • Photoshop打造跳动中国心动画教程
  • PS打造摄人心魄“美女飞刀”动画
  • 理解Oracle10g的SQL正则表达式支持
  • 理解Oracle10g的SQL正则表达式支持
  • Fireworks 制作礼花动画

相关软件:

  • wfGifAnimator 动画GIF组件 V2.0
  • 佐尔表达式控件 For DELPHI 7.0 V3.1.12
  • Flash动画园第四版
  • 霓虹灯动画制作软件 5.50
  • 霓虹灯动画制作软件 5.5
  • GIF 动画转换王-注册机 v1_0

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

多媒体类分类导航

  • 3ds Max
  • Authorware
  • Director
  • Maya
  • 多媒体其他

本类经典文章推荐

  • Maya 头发设定建模(2)
  • 用MAYA表达式制作钟表的动画
  • Maya 头发设定建模(3)
  • Maya 分析衰减深度帖图阴影(2)
  • Maya 头发设定建模(1)
  • Maya 分析衰减深度帖图阴影(1)
  • Maya 交叉伸缩器教程
  • Maya 硬件渲染粒子与软件渲染元素...
  • Maya制作《湖南新闻联播》片头(2...
  • Maya 设置腿部骨骼控制系统

Maya阅读排行

  • maya 一个做石头的插件Rock Gen
  • MAYA人体皮肤质感插件
  • Maya 头发设定建模(2)
  • Maya 眼睛的制作(2)
  • maya教你给mm穿衣服(1)
  • 不同版本之间的Maya文件的转换
  • Maya 设置腿部骨骼控制系统
  • MAYA面部动画插件
  • Maya PaintEffects 制作头发(3)
  • Maya 头发设定建模(1)

多媒体类阅读总排行

  • 3DS MAX教程:相机分类及设定
  • 3Dmax中角色动画初步之角色建模
  • 3DS MAX教程:贴图制作
  • 3DSMAX实例:制作特殊灯光特效
  • 3DS MAX教程三:提高兴趣篇
  • 3DS MAX系统配置及安装
  • 3DS MAX教程:对象布尔运算
  • 3DSMAX应用技巧之一口气一个足球
  • 认识3DS MAX界面
  • 3DS MAX教程:高级材质生成

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有