Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
D
device-back
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
1
议题
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Matrix
device-back
Commits
6480dd2d
提交
6480dd2d
authored
2月 05, 2021
作者:
邓砥奕
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新
上级
0e4771a9
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
0 行增加
和
287 行删除
+0
-287
favicon.ico
dev-union/src/main/resources/static/favicon.ico
+0
-0
index.html
dev-union/src/main/resources/static/index.html
+0
-0
DragControls.js
dev-union/src/main/resources/static/js/DragControls.js
+0
-287
MTLLoader.js
dev-union/src/main/resources/static/js/MTLLoader.js
+0
-0
OBJLoader.js
dev-union/src/main/resources/static/js/OBJLoader.js
+0
-0
OrbitControls.js
dev-union/src/main/resources/static/js/OrbitControls.js
+0
-0
ThreeBSP.js
dev-union/src/main/resources/static/js/ThreeBSP.js
+0
-0
TransformControls.js
dev-union/src/main/resources/static/js/TransformControls.js
+0
-0
jquery-1.8.3.min.js
dev-union/src/main/resources/static/js/jquery-1.8.3.min.js
+0
-0
没有可用的文件名
+0
-0
没有找到文件。
dev-union/src/main/resources/static/favicon.ico
deleted
100755 → 0
浏览文件 @
0e4771a9
4.2 KB
dev-union/src/main/resources/static/index.html
deleted
100755 → 0
浏览文件 @
0e4771a9
差异被折叠。
点击展开。
dev-union/src/main/resources/static/js/DragControls.js
deleted
100755 → 0
浏览文件 @
0e4771a9
/*
* @author zz85 / https://github.com/zz85
* @author mrdoob / http://mrdoob.com
* Running this will allow you to drag three.js objects around the screen.
*/
THREE
.
DragControls
=
function
(
_objects
,
_camera
,
_domElement
)
{
if
(
_objects
instanceof
THREE
.
Camera
)
{
console
.
warn
(
'THREE.DragControls: Constructor now expects ( objects, camera, domElement )'
);
var
temp
=
_objects
;
_objects
=
_camera
;
_camera
=
temp
;
}
var
_plane
=
new
THREE
.
Plane
();
var
_raycaster
=
new
THREE
.
Raycaster
();
var
_mouse
=
new
THREE
.
Vector2
();
var
_offset
=
new
THREE
.
Vector3
();
var
_intersection
=
new
THREE
.
Vector3
();
var
_selected
=
null
,
_hovered
=
null
;
//
var
scope
=
this
;
function
activate
()
{
_domElement
.
addEventListener
(
'mousemove'
,
onDocumentMouseMove
,
false
);
_domElement
.
addEventListener
(
'mousedown'
,
onDocumentMouseDown
,
false
);
_domElement
.
addEventListener
(
'mouseup'
,
onDocumentMouseCancel
,
false
);
_domElement
.
addEventListener
(
'mouseleave'
,
onDocumentMouseCancel
,
false
);
_domElement
.
addEventListener
(
'touchmove'
,
onDocumentTouchMove
,
false
);
_domElement
.
addEventListener
(
'touchstart'
,
onDocumentTouchStart
,
false
);
_domElement
.
addEventListener
(
'touchend'
,
onDocumentTouchEnd
,
false
);
}
function
deactivate
()
{
_domElement
.
removeEventListener
(
'mousemove'
,
onDocumentMouseMove
,
false
);
_domElement
.
removeEventListener
(
'mousedown'
,
onDocumentMouseDown
,
false
);
_domElement
.
removeEventListener
(
'mouseup'
,
onDocumentMouseCancel
,
false
);
_domElement
.
removeEventListener
(
'mouseleave'
,
onDocumentMouseCancel
,
false
);
_domElement
.
removeEventListener
(
'touchmove'
,
onDocumentTouchMove
,
false
);
_domElement
.
removeEventListener
(
'touchstart'
,
onDocumentTouchStart
,
false
);
_domElement
.
removeEventListener
(
'touchend'
,
onDocumentTouchEnd
,
false
);
}
function
dispose
()
{
deactivate
();
}
function
onDocumentMouseMove
(
event
)
{
event
.
preventDefault
();
var
rect
=
_domElement
.
getBoundingClientRect
();
_mouse
.
x
=
(
(
event
.
clientX
-
rect
.
left
)
/
rect
.
width
)
*
2
-
1
;
_mouse
.
y
=
-
(
(
event
.
clientY
-
rect
.
top
)
/
rect
.
height
)
*
2
+
1
;
_raycaster
.
setFromCamera
(
_mouse
,
_camera
);
if
(
_selected
&&
scope
.
enabled
)
{
if
(
_raycaster
.
ray
.
intersectPlane
(
_plane
,
_intersection
)
)
{
_selected
.
position
.
copy
(
_intersection
.
sub
(
_offset
)
);
}
scope
.
dispatchEvent
(
{
type
:
'drag'
,
object
:
_selected
}
);
return
;
}
_raycaster
.
setFromCamera
(
_mouse
,
_camera
);
var
intersects
=
_raycaster
.
intersectObjects
(
_objects
);
if
(
intersects
.
length
>
0
)
{
var
object
=
intersects
[
0
].
object
;
_plane
.
setFromNormalAndCoplanarPoint
(
_camera
.
getWorldDirection
(
_plane
.
normal
),
object
.
position
);
if
(
_hovered
!==
object
)
{
scope
.
dispatchEvent
(
{
type
:
'hoveron'
,
object
:
object
}
);
_domElement
.
style
.
cursor
=
'pointer'
;
_hovered
=
object
;
}
}
else
{
if
(
_hovered
!==
null
)
{
scope
.
dispatchEvent
(
{
type
:
'hoveroff'
,
object
:
_hovered
}
);
_domElement
.
style
.
cursor
=
'auto'
;
_hovered
=
null
;
}
}
}
function
onDocumentMouseDown
(
event
)
{
// event.preventDefault();
// _raycaster.setFromCamera( _mouse, _camera );
// var intersects = _raycaster.intersectObjects( _objects );
// if ( intersects.length > 0 ) {
// // if (intersects[0].object.parent.name !== '') {
// // _selected = intersects[0].object.parent;
// // } else {
// // _selected = intersects[0].object;
// // }
// _selected = intersects[0].object;
// // console.log(_selected);
// if ( _raycaster.ray.intersectPlane( _plane, _intersection ) ) {
// _offset.copy( _intersection ).sub( _selected.position );
// }
// _domElement.style.cursor = 'move';
// scope.dispatchEvent( { type: 'dragstart', object: _selected } );
// }
}
function
onDocumentMouseCancel
(
event
)
{
event
.
preventDefault
();
if
(
_selected
)
{
scope
.
dispatchEvent
(
{
type
:
'dragend'
,
object
:
_selected
}
);
_selected
=
null
;
}
_domElement
.
style
.
cursor
=
'auto'
;
}
function
onDocumentTouchMove
(
event
)
{
event
.
preventDefault
();
event
=
event
.
changedTouches
[
0
];
var
rect
=
_domElement
.
getBoundingClientRect
();
_mouse
.
x
=
(
(
event
.
clientX
-
rect
.
left
)
/
rect
.
width
)
*
2
-
1
;
_mouse
.
y
=
-
(
(
event
.
clientY
-
rect
.
top
)
/
rect
.
height
)
*
2
+
1
;
_raycaster
.
setFromCamera
(
_mouse
,
_camera
);
if
(
_selected
&&
scope
.
enabled
)
{
if
(
_raycaster
.
ray
.
intersectPlane
(
_plane
,
_intersection
)
)
{
_selected
.
position
.
copy
(
_intersection
.
sub
(
_offset
)
);
}
scope
.
dispatchEvent
(
{
type
:
'drag'
,
object
:
_selected
}
);
return
;
}
}
function
onDocumentTouchStart
(
event
)
{
event
.
preventDefault
();
event
=
event
.
changedTouches
[
0
];
var
rect
=
_domElement
.
getBoundingClientRect
();
_mouse
.
x
=
(
(
event
.
clientX
-
rect
.
left
)
/
rect
.
width
)
*
2
-
1
;
_mouse
.
y
=
-
(
(
event
.
clientY
-
rect
.
top
)
/
rect
.
height
)
*
2
+
1
;
_raycaster
.
setFromCamera
(
_mouse
,
_camera
);
var
intersects
=
_raycaster
.
intersectObjects
(
_objects
);
if
(
intersects
.
length
>
0
)
{
_selected
=
intersects
[
0
].
object
;
_plane
.
setFromNormalAndCoplanarPoint
(
_camera
.
getWorldDirection
(
_plane
.
normal
),
_selected
.
position
);
if
(
_raycaster
.
ray
.
intersectPlane
(
_plane
,
_intersection
)
)
{
_offset
.
copy
(
_intersection
).
sub
(
_selected
.
position
);
}
_domElement
.
style
.
cursor
=
'move'
;
scope
.
dispatchEvent
(
{
type
:
'dragstart'
,
object
:
_selected
}
);
}
}
function
onDocumentTouchEnd
(
event
)
{
event
.
preventDefault
();
if
(
_selected
)
{
scope
.
dispatchEvent
(
{
type
:
'dragend'
,
object
:
_selected
}
);
_selected
=
null
;
}
_domElement
.
style
.
cursor
=
'auto'
;
}
activate
();
// API
this
.
enabled
=
true
;
this
.
activate
=
activate
;
this
.
deactivate
=
deactivate
;
this
.
dispose
=
dispose
;
// Backward compatibility
this
.
setObjects
=
function
()
{
console
.
error
(
'THREE.DragControls: setObjects() has been removed.'
);
};
this
.
on
=
function
(
type
,
listener
)
{
console
.
warn
(
'THREE.DragControls: on() has been deprecated. Use addEventListener() instead.'
);
scope
.
addEventListener
(
type
,
listener
);
};
this
.
off
=
function
(
type
,
listener
)
{
console
.
warn
(
'THREE.DragControls: off() has been deprecated. Use removeEventListener() instead.'
);
scope
.
removeEventListener
(
type
,
listener
);
};
this
.
notify
=
function
(
type
)
{
console
.
error
(
'THREE.DragControls: notify() has been deprecated. Use dispatchEvent() instead.'
);
scope
.
dispatchEvent
(
{
type
:
type
}
);
};
};
THREE
.
DragControls
.
prototype
=
Object
.
create
(
THREE
.
EventDispatcher
.
prototype
);
THREE
.
DragControls
.
prototype
.
constructor
=
THREE
.
DragControls
;
dev-union/src/main/resources/static/js/MTLLoader.js
deleted
100755 → 0
浏览文件 @
0e4771a9
差异被折叠。
点击展开。
dev-union/src/main/resources/static/js/OBJLoader.js
deleted
100755 → 0
浏览文件 @
0e4771a9
差异被折叠。
点击展开。
dev-union/src/main/resources/static/js/OrbitControls.js
deleted
100755 → 0
浏览文件 @
0e4771a9
差异被折叠。
点击展开。
dev-union/src/main/resources/static/js/ThreeBSP.js
deleted
100755 → 0
浏览文件 @
0e4771a9
差异被折叠。
点击展开。
dev-union/src/main/resources/static/js/TransformControls.js
deleted
100755 → 0
浏览文件 @
0e4771a9
差异被折叠。
点击展开。
dev-union/src/main/resources/static/js/jquery-1.8.3.min.js
deleted
100755 → 0
浏览文件 @
0e4771a9
差异被折叠。
点击展开。
浏览文件 @
6480dd2d
No preview for this file type
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论