感谢您抽出宝贵时间回答我的问题。
我真的找不到一个很好的例子来说明如何在 r74 版本的三个 JS 中使用 raycaster。
r55 和 r76 版本之间似乎有很多变化......许多论坛都在谈论并放置三个小版本的示例......
谁能给我们一个例子来说明如何做到这一点?
顺便说一下,我使用了 angular 和 bootstrap
这是我尝试过的:
我的看法
<div class="col-md-11">
<div class="container">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Title</h3>
</div>
<div class="panel-body" style="padding: 0px">
<div class="canvas-zonas" ng-click="zonas.click($event)">
</div>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我的 Css(使用手写笔)
.canvas-zonas
height 67vh
Run Code Online (Sandbox Code Playgroud)
我的控制器
var = mouse = new THREE.Vector3();
var = raycaster = new THREE.Raycaster();
var = canvas = document.querySelector(".canvas-zonas");
function clickObject(event) {
event.preventDefault();
mouse.x= ((event.clientX - canvas.offsetLeft)/canvas.clientWidth) * 2 - 1;
mouse.y=-((event.clientY - canvas.offsetTop)/canvas.clientHeight) …Run Code Online (Sandbox Code Playgroud) 我有一个子文档,它是父文档的数组."设备"
在那个数组中,我有一个属性是Date属性.
我想通过确定的日期找到包含子子文档的父文档,如下所示:
{
"_id" : ObjectId("5818fa596969a1339093a7da"),
"fecha" : ISODate("2016-11-01T05:00:00.000Z"),
"spot" : "5808e3926969a126c8365c94",
"devices" : [
{
"evaluationDate" : ISODate("2016-11-01T20:26:00.000Z"),
"seenTimesCounter" : 0,
"category" : "PRE_PASAJERO",
"status" : "NO_CONECTADO"
},
{
"evaluationDate" : ISODate("2016-11-01T20:26:00.000Z"),
"seenTimesCounter" : 0,
"category" : "PRE_PASAJERO",
"status" : "NO_CONECTADO"
},
{
"evaluationDate" : ISODate("2016-11-01T20:26:00.000Z"),
"seenTimesCounter" : 0,
"category" : "PRE_PASAJERO",
"status" : "NO_CONECTADO"
},
{
"evaluationDate" : ISODate("2016-11-01T20:26:00.000Z"),
"seenTimesCounter" : 0,
"category" : "PRE_PASAJERO",
"status" : "NO_CONECTADO"
},
{
"evaluationDate" : ISODate("2016-11-01T20:26:00.000Z"),
"seenTimesCounter" : 0, …Run Code Online (Sandbox Code Playgroud)