内容的栏目 * @param int $category 0列表 1频道 2单页 3外链 * @return array */ function category_list($forumlist, $model = 0, $display = 0, $category = 0) { if (empty($forumlist)) return NULL; static $cache = array(); $key = $model . '-' . $display . '-' . $category; if (isset($cache[$key])) return $cache[$key]; if ($display) { foreach ($forumlist as $k => $val) { if (1 == $val['display'] && 1 == $val['type'] && $val['category'] == $category) { $cache[$key][$k] = $val; } } } else { foreach ($forumlist as $k => $val) { if (1 == $val['type'] && $val['category'] == $category) { $cache[$key][$k] = $val; } } } return empty($cache[$key]) ? NULL : $cache[$key]; } /** * @param $forumlist 所有版块列表 不分模型 * @param int $display 0全部CMS栏目 1在首页和频道显示内容的栏目 * @param int $category 0列表 1频道 2单页 3外链 * @return array */ function category_list_show($forumlist, $display = 0, $category = 0) { if (empty($forumlist)) return NULL; static $cache = array(); $key = $display . '-' . $category; if (isset($cache[$key])) return $cache[$key]; if ($display) { foreach ($forumlist as $k => $val) { if (1 == $val['display'] && 1 == $val['type'] && $val['category'] == $category) { $cache[$key][$k] = $val; } } } else { foreach ($forumlist as $k => $val) { if (1 == $val['type'] && $val['category'] == $category) { $cache[$key][$k] = $val; } } } return empty($cache[$key]) ? NULL : $cache[$key]; } /** * @param $forumlist 所有版块列表 * @return mixed BBS栏目数据(仅列表) 尚未开放bbs频道功能 */ function forum_list($forumlist) { if (empty($forumlist)) return array(); static $cache = array(); if (isset($cache['bbs_forum_list'])) return $cache['bbs_forum_list']; $cache['bbs_forum_list'] = array(); foreach ($forumlist as $_fid => $_forum) { if ($_forum['type']) continue; $cache['bbs_forum_list'][$_fid] = $_forum; } return $cache['bbs_forum_list']; } // 导航显示的版块 function nav_list($forumlist) { if (empty($forumlist)) return NULL; static $cache = array(); if (isset($cache['nav_list'])) return $cache['nav_list']; foreach ($forumlist as $fid => $forum) { if (0 == $forum['nav_display']) { unset($forumlist[$fid]); } } return $cache['nav_list'] = $forumlist; } ?>javascript - Three.js .position.copy() - Stack Overflow
最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Three.js .position.copy() - Stack Overflow

programmeradmin0浏览0评论

Please tell me where I can read about .position.copy().

Example

 cube.position.copy();

The book found

cube.position.copy (new THREE.Vector3 (x, y, z));

But about that nothing is written in the documents too. It is present in a documentation? I could not find.

As markups then understand that .copy () must be passed Vector3? Instead of the coordinates as

cube.position.set (x, y, z);

Please tell me where I can read about .position.copy().

Example

 cube.position.copy();

The book found

cube.position.copy (new THREE.Vector3 (x, y, z));

But about that nothing is written in the documents too. It is present in a documentation? I could not find.

As markups then understand that .copy () must be passed Vector3? Instead of the coordinates as

cube.position.set (x, y, z);
Share Improve this question edited Mar 14, 2016 at 0:57 Peter O. 32.9k14 gold badges84 silver badges97 bronze badges asked Mar 14, 2016 at 0:17 CorvusiiCoraxCorvusiiCorax 1711 gold badge2 silver badges5 bronze badges 5
  • threejs/docs/#Reference/Core/Object3D. Object3D has a position property. – WestLangley Commented Mar 14, 2016 at 0:37
  • It's not written about position.x, position.y, position.z. position.set ()? position.copy ()? – CorvusiiCorax Commented Mar 14, 2016 at 0:49
  • position is a Vector3. threejs/docs/#Reference/Math/Vector3 – WestLangley Commented Mar 14, 2016 at 1:20
  • Thank you. I just misread the documentation. Now like as understood. – CorvusiiCorax Commented Mar 14, 2016 at 7:21
  • Link for ment 1 has changed to threejs/docs/index.html#api/core/Object3D . . . . . Link for ment 3 has changed to threejs/docs/index.html#api/math/Vector3 – dcromley Commented Jul 20, 2018 at 22:25
Add a ment  | 

2 Answers 2

Reset to default 4

I saw this post while looking for the same documentation or how to properly copy a position. This works and passes 'use strict' ...

new_cube.position.copy( old_cube.position );

From: https://threejs/docs/#api/en/math/Vector3.copy

It actually sets position with a Vector3 object as a param. You can find docs here:

https://threejs/docs/#api/en/math/Vector3.copy

发布评论

评论列表(0)

  1. 暂无评论