Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
fktz008
three.js
提交
0e9f32f1
T
three.js
项目概览
fktz008
/
three.js
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
three.js
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0e9f32f1
编写于
8月 10, 2013
作者:
M
Mr.doob
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Checking if euler is instance of THREE.Euler. Fixes #3737.
上级
299f13ae
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
10 addition
and
10 deletion
+10
-10
src/math/Matrix4.js
src/math/Matrix4.js
+2
-2
src/math/Quaternion.js
src/math/Quaternion.js
+2
-2
src/math/Vector3.js
src/math/Vector3.js
+6
-6
未找到文件。
src/math/Matrix4.js
浏览文件 @
0e9f32f1
...
...
@@ -121,7 +121,7 @@ THREE.Matrix4.prototype = {
makeRotationFromEuler
:
function
(
euler
)
{
if
(
typeof
euler
[
'
order
'
]
===
undefined
)
{
if
(
euler
instanceof
THREE
.
Euler
===
false
)
{
console
.
error
(
'
ERROR: Matrix
\'
s .makeRotationFromEuler() now expects a Euler rotation rather than a Vector3 and order. Please update your code.
'
);
...
...
@@ -134,7 +134,7 @@ THREE.Matrix4.prototype = {
var
c
=
Math
.
cos
(
y
),
d
=
Math
.
sin
(
y
);
var
e
=
Math
.
cos
(
z
),
f
=
Math
.
sin
(
z
);
if
(
euler
.
order
===
undefined
||
euler
.
order
===
'
XYZ
'
)
{
if
(
euler
.
order
===
'
XYZ
'
)
{
var
ae
=
a
*
e
,
af
=
a
*
f
,
be
=
b
*
e
,
bf
=
b
*
f
;
...
...
src/math/Quaternion.js
浏览文件 @
0e9f32f1
...
...
@@ -112,7 +112,7 @@ THREE.Quaternion.prototype = {
setFromEuler
:
function
(
euler
,
update
)
{
if
(
typeof
euler
[
'
order
'
]
===
undefined
)
{
if
(
euler
instanceof
THREE
.
Euler
===
false
)
{
console
.
error
(
'
ERROR: Quaternion
\'
s .setFromEuler() now expects a Euler rotation rather than a Vector3 and order. Please update your code.
'
);
}
...
...
@@ -128,7 +128,7 @@ THREE.Quaternion.prototype = {
var
s2
=
Math
.
sin
(
euler
.
_y
/
2
);
var
s3
=
Math
.
sin
(
euler
.
_z
/
2
);
if
(
euler
.
order
===
undefined
||
euler
.
order
===
'
XYZ
'
)
{
if
(
euler
.
order
===
'
XYZ
'
)
{
this
.
_x
=
s1
*
c2
*
c3
+
c1
*
s2
*
s3
;
this
.
_y
=
c1
*
s2
*
c3
-
s1
*
c2
*
s3
;
...
...
src/math/Vector3.js
浏览文件 @
0e9f32f1
...
...
@@ -604,17 +604,17 @@ THREE.extend( THREE.Vector3.prototype, {
applyEuler
:
function
()
{
var
q1
=
new
THREE
.
Quaternion
();
var
quaternion
=
new
THREE
.
Quaternion
();
return
function
(
euler
)
{
return
function
(
rotation
)
{
if
(
euler
instanceof
THREE
.
Euler
===
false
)
{
if
(
typeof
rotation
[
'
order
'
]
===
undefined
)
{
console
.
error
(
'
ERROR: Vector3
\'
s .applyEuler() now expects a Euler rotation rather than a Vector3 and order. Please update your code.
'
);
}
var
quaternion
=
q1
.
setFromEuler
(
rotation
);
}
this
.
applyQuaternion
(
quaternion
);
this
.
applyQuaternion
(
quaternion
.
setFromEuler
(
euler
)
);
return
this
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录