Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Ablesons
three.js
提交
68afe5bc
T
three.js
项目概览
Ablesons
/
three.js
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
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,发现更多精彩内容 >>
提交
68afe5bc
编写于
11月 19, 2012
作者:
A
alteredq
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Small refactoring in EventTarget.
上级
4eab5eb3
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
14 addition
and
6 deletion
+14
-6
build/three.js
build/three.js
+8
-2
build/three.min.js
build/three.min.js
+1
-1
src/core/EventTarget.js
src/core/EventTarget.js
+5
-3
未找到文件。
build/three.js
浏览文件 @
68afe5bc
...
...
@@ -2754,9 +2754,15 @@ THREE.EventTarget = function () {
this.dispatchEvent = function ( event ) {
for ( var listener in listeners[ event.type ] ) {
var listenerArray = listeners[ event.type ];
listeners[ event.type ][ listener ]( event );
if ( listenerArray !== undefined ) {
for ( var i = 0, l = listenerArray.length; i < l; i ++ ) {
listenerArray[ i ]( event );
}
}
...
...
build/three.min.js
浏览文件 @
68afe5bc
...
...
@@ -56,7 +56,7 @@ return this},scale:function(a){var b=this.elements,c=a.x,d=a.y,a=a.z;b[0]*=c;b[4
this
.
set
(
1
,
0
,
0
,
0
,
0
,
b
,
-
a
,
0
,
0
,
a
,
b
,
0
,
0
,
0
,
0
,
1
);
return
this
},
makeRotationY
:
function
(
a
){
var
b
=
Math
.
cos
(
a
),
a
=
Math
.
sin
(
a
);
this
.
set
(
b
,
0
,
a
,
0
,
0
,
1
,
0
,
0
,
-
a
,
0
,
b
,
0
,
0
,
0
,
0
,
1
);
return
this
},
makeRotationZ
:
function
(
a
){
var
b
=
Math
.
cos
(
a
),
a
=
Math
.
sin
(
a
);
this
.
set
(
b
,
-
a
,
0
,
0
,
a
,
b
,
0
,
0
,
0
,
0
,
1
,
0
,
0
,
0
,
0
,
1
);
return
this
},
makeRotationAxis
:
function
(
a
,
b
){
var
c
=
Math
.
cos
(
b
),
d
=
Math
.
sin
(
b
),
e
=
1
-
c
,
f
=
a
.
x
,
g
=
a
.
y
,
h
=
a
.
z
,
i
=
e
*
f
,
j
=
e
*
g
;
this
.
set
(
i
*
f
+
c
,
i
*
g
-
d
*
h
,
i
*
h
+
d
*
g
,
0
,
i
*
g
+
d
*
h
,
j
*
g
+
c
,
j
*
h
-
d
*
f
,
0
,
i
*
h
-
d
*
g
,
j
*
h
+
d
*
f
,
e
*
h
*
h
+
c
,
0
,
0
,
0
,
0
,
1
);
return
this
},
makeScale
:
function
(
a
,
b
,
c
){
this
.
set
(
a
,
0
,
0
,
0
,
0
,
b
,
0
,
0
,
0
,
0
,
c
,
0
,
0
,
0
,
0
,
1
);
return
this
},
makeFrustum
:
function
(
a
,
b
,
c
,
d
,
e
,
f
){
var
g
=
this
.
elements
;
g
[
0
]
=
2
*
e
/
(
b
-
a
);
g
[
4
]
=
0
;
g
[
8
]
=
(
b
+
a
)
/
(
b
-
a
);
g
[
12
]
=
0
;
g
[
1
]
=
0
;
g
[
5
]
=
2
*
e
/
(
d
-
c
);
g
[
9
]
=
(
d
+
c
)
/
(
d
-
c
);
g
[
13
]
=
0
;
g
[
2
]
=
0
;
g
[
6
]
=
0
;
g
[
10
]
=-
(
f
+
e
)
/
(
f
-
e
);
g
[
14
]
=-
2
*
f
*
e
/
(
f
-
e
);
g
[
3
]
=
0
;
g
[
7
]
=
0
;
g
[
11
]
=-
1
;
g
[
15
]
=
0
;
return
this
},
makePerspective
:
function
(
a
,
b
,
c
,
d
){
var
a
=
c
*
Math
.
tan
(
a
*
Math
.
PI
/
360
),
e
=-
a
;
return
this
.
makeFrustum
(
e
*
b
,
a
*
b
,
e
,
a
,
c
,
d
)},
makeOrthographic
:
function
(
a
,
b
,
c
,
d
,
e
,
f
){
var
g
=
this
.
elements
,
h
=
b
-
a
,
i
=
c
-
d
,
j
=
f
-
e
;
g
[
0
]
=
2
/
h
;
g
[
4
]
=
0
;
g
[
8
]
=
0
;
g
[
12
]
=-
((
b
+
a
)
/
h
);
g
[
1
]
=
0
;
g
[
5
]
=
2
/
i
;
g
[
9
]
=
0
;
g
[
13
]
=-
((
c
+
d
)
/
i
);
g
[
2
]
=
0
;
g
[
6
]
=
0
;
g
[
10
]
=-
2
/
j
;
g
[
14
]
=-
((
f
+
e
)
/
j
);
g
[
3
]
=
0
;
g
[
7
]
=
0
;
g
[
11
]
=
0
;
g
[
15
]
=
1
;
return
this
},
clone
:
function
(){
var
a
=
this
.
elements
;
return
new
THREE
.
Matrix4
(
a
[
0
],
a
[
4
],
a
[
8
],
a
[
12
],
a
[
1
],
a
[
5
],
a
[
9
],
a
[
13
],
a
[
2
],
a
[
6
],
a
[
10
],
a
[
14
],
a
[
3
],
a
[
7
],
a
[
11
],
a
[
15
])}};
THREE
.
Matrix4
.
__v1
=
new
THREE
.
Vector3
;
THREE
.
Matrix4
.
__v2
=
new
THREE
.
Vector3
;
THREE
.
Matrix4
.
__v3
=
new
THREE
.
Vector3
;
THREE
.
Matrix4
.
__m1
=
new
THREE
.
Matrix4
;
THREE
.
Matrix4
.
__m2
=
new
THREE
.
Matrix4
;
THREE
.
EventTarget
=
function
(){
var
a
=
{};
this
.
addEventListener
=
function
(
b
,
c
){
void
0
===
a
[
b
]
&&
(
a
[
b
]
=
[]);
-
1
===
a
[
b
].
indexOf
(
c
)
&&
a
[
b
].
push
(
c
)};
this
.
dispatchEvent
=
function
(
b
){
for
(
var
c
in
a
[
b
.
type
])
a
[
b
.
type
][
c
](
b
)};
this
.
removeEventListener
=
function
(
b
,
c
){
var
d
=
a
[
b
].
indexOf
(
c
);
-
1
!==
d
&&
a
[
b
].
splice
(
d
,
1
)}};
THREE
.
Frustum
=
function
(){
this
.
planes
=
[
new
THREE
.
Vector4
,
new
THREE
.
Vector4
,
new
THREE
.
Vector4
,
new
THREE
.
Vector4
,
new
THREE
.
Vector4
,
new
THREE
.
Vector4
]};
THREE
.
EventTarget
=
function
(){
var
a
=
{};
this
.
addEventListener
=
function
(
b
,
c
){
void
0
===
a
[
b
]
&&
(
a
[
b
]
=
[]);
-
1
===
a
[
b
].
indexOf
(
c
)
&&
a
[
b
].
push
(
c
)};
this
.
dispatchEvent
=
function
(
b
){
var
c
=
a
[
b
.
type
];
if
(
void
0
!==
c
)
for
(
var
d
=
0
,
e
=
c
.
length
;
d
<
e
;
d
++
)
c
[
d
](
b
)};
this
.
removeEventListener
=
function
(
b
,
c
){
var
d
=
a
[
b
].
indexOf
(
c
);
-
1
!==
d
&&
a
[
b
].
splice
(
d
,
1
)}};
THREE
.
Frustum
=
function
(){
this
.
planes
=
[
new
THREE
.
Vector4
,
new
THREE
.
Vector4
,
new
THREE
.
Vector4
,
new
THREE
.
Vector4
,
new
THREE
.
Vector4
,
new
THREE
.
Vector4
]};
THREE
.
Frustum
.
prototype
.
setFromMatrix
=
function
(
a
){
var
b
=
this
.
planes
,
c
=
a
.
elements
,
a
=
c
[
0
],
d
=
c
[
1
],
e
=
c
[
2
],
f
=
c
[
3
],
g
=
c
[
4
],
h
=
c
[
5
],
i
=
c
[
6
],
j
=
c
[
7
],
l
=
c
[
8
],
m
=
c
[
9
],
n
=
c
[
10
],
o
=
c
[
11
],
p
=
c
[
12
],
q
=
c
[
13
],
t
=
c
[
14
],
c
=
c
[
15
];
b
[
0
].
set
(
f
-
a
,
j
-
g
,
o
-
l
,
c
-
p
);
b
[
1
].
set
(
f
+
a
,
j
+
g
,
o
+
l
,
c
+
p
);
b
[
2
].
set
(
f
+
d
,
j
+
h
,
o
+
m
,
c
+
q
);
b
[
3
].
set
(
f
-
d
,
j
-
h
,
o
-
m
,
c
-
q
);
b
[
4
].
set
(
f
-
e
,
j
-
i
,
o
-
n
,
c
-
t
);
b
[
5
].
set
(
f
+
e
,
j
+
i
,
o
+
n
,
c
+
t
);
for
(
d
=
0
;
6
>
d
;
d
++
)
a
=
b
[
d
],
a
.
divideScalar
(
Math
.
sqrt
(
a
.
x
*
a
.
x
+
a
.
y
*
a
.
y
+
a
.
z
*
a
.
z
))};
THREE
.
Frustum
.
prototype
.
contains
=
function
(
a
){
for
(
var
b
=
0
,
c
=
this
.
planes
,
b
=
a
.
matrixWorld
,
d
=
b
.
elements
,
a
=-
a
.
geometry
.
boundingSphere
.
radius
*
b
.
getMaxScaleOnAxis
(),
e
=
0
;
6
>
e
;
e
++
)
if
(
b
=
c
[
e
].
x
*
d
[
12
]
+
c
[
e
].
y
*
d
[
13
]
+
c
[
e
].
z
*
d
[
14
]
+
c
[
e
].
w
,
b
<=
a
)
return
!
1
;
return
!
0
};
THREE
.
Frustum
.
__v1
=
new
THREE
.
Vector3
;
(
function
(
a
){
a
.
Ray
=
function
(
b
,
c
,
d
,
e
){
this
.
origin
=
b
||
new
a
.
Vector3
;
this
.
direction
=
c
||
new
a
.
Vector3
;
this
.
near
=
d
||
0
;
this
.
far
=
e
||
Infinity
};
var
b
=
new
a
.
Vector3
,
c
=
new
a
.
Vector3
,
d
=
new
a
.
Vector3
,
e
=
new
a
.
Vector3
;
new
a
.
Vector3
;
var
f
=
new
a
.
Vector3
,
g
=
new
a
.
Matrix4
,
h
=
function
(
a
,
b
){
return
a
.
distance
-
b
.
distance
},
i
=
new
a
.
Vector3
,
j
=
new
a
.
Vector3
,
l
=
new
a
.
Vector3
,
m
=
function
(
a
,
b
,
c
){
i
.
sub
(
c
,
a
);
var
d
=
i
.
dot
(
b
),
a
=
j
.
add
(
a
,
l
.
copy
(
b
).
multiplyScalar
(
d
));
return
c
.
distanceTo
(
a
)},
n
=
function
(
a
,
b
,
c
,
d
){
i
.
sub
(
d
,
b
);
j
.
sub
(
c
,
b
);
l
.
sub
(
a
,
...
...
src/core/EventTarget.js
浏览文件 @
68afe5bc
...
...
@@ -24,11 +24,13 @@ THREE.EventTarget = function () {
this
.
dispatchEvent
=
function
(
event
)
{
if
(
listeners
[
event
.
type
]
!==
undefined
)
{
var
listenerArray
=
listeners
[
event
.
type
];
for
(
var
i
=
0
,
l
=
listeners
[
event
.
type
].
length
;
i
<
l
;
i
++
)
{
if
(
listenerArray
!==
undefined
)
{
listeners
[
event
.
type
][
i
](
event
);
for
(
var
i
=
0
,
l
=
listenerArray
.
length
;
i
<
l
;
i
++
)
{
listenerArray
[
i
](
event
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录