就像我们在运行时更改3D立方体的高度/宽度/深度一样:
如何在运行时更改使用Three.js创建的圆柱的半径和长度?
这是我的代码:
HTML:
<script src="http://www.html5canvastutorials.com/libraries/three.min.js"></script>
<div id="container"></div>
JS
//Script for 3D Cylinder
// revolutions per second
var angularSpeed = 0.
我试图缩放并添加标记到HTML打开层地图,到目前为止,我硬编码了lat,并从JSON结果中提取了很长时间。首先,我希望在这个位置放置一个标记,然后使用lat和lng创建一个函数,以避免对任何JSON条目进行编码和删除标记。
这是我的代码到目前为止,位置是很好的缩放到位置,但找不到如何删除一个标记?谢谢!
var map = new ol.Map({
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()})
],
view: new ol.View({
center: ol.proj.fromLonLa
我正在尝试在视图剖面中元素的左端和右端之间创建尺寸标注,如图所示。 Linear dimension 我使用下面的代码通过迭代实体来获取面的引用。 public static Reference ReferenciaPlanoIzquierdoElementoEnVista(View vista, Element elem)
{
// Crea la referencia a devolver
Reference referencia = null;
// Crea la variable distancia
double distancia = doubl
我有一个分叉的three.js密码实验,它的四边形粒子漂浮在周围。
但是我试图修改它,这样我就可以传递文本(几何学?)换成正方形粒子,有点像一个单词/标签云。这个是可能的吗?
链接到当前代码页:
以下是我希望达到的目标:
我现在不知道从哪里开始。
我想用文字几何学
var loader = new THREE.FontLoader();
let font = loader.parse(fontJSON);
var geometry = new THREE.TextGeometry("hello", {font: font, size: 120, height: 10, m
所以我有了一些代码,当我重构它时,它不再显示任何东西。我在控制台中没有任何错误,所以我没有什么可做的。据我所知,这段代码应该产生与工作实例相同的输出,但它没有。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script src="http://threejs.org/build/three.min.js"></script>
<script>var scene = new THREE.Scene();
var camera = n
我已经建立了一个PostgreSQL数据库,并且正在使用Geodjango与保存在这个数据库中的几何图形进行交互。我的用例如下:
在数据库中,我有一个复杂的、大的多多边形,里面包含了全国所有的公园。field.I包含在单个几何图形中,它有另一个包含我区域边界的记录。想要做的是以某种方式截断/切片多个多边形,以便删除那些不在边界内的多边形。
样本代码:
region = Shapefile.objects.get(pk=1)
region_boundaries = region.geometry # this contains the boundaries for the region
all
我正在尝试将OrbitalControls添加到Three.js脚本中。代码应该将两个球添加到一个空空间中,让用户用OrbitalControls查看球,但是每当我运行代码时,我就会得到以下错误:
three.js:5353 Uncaught TypeError: Cannot read property 'center' of undefined
at Sphere.copy (three.js:5353)
at Frustum.intersectsObject (three.js:5792)
at projectObject (three.js:22
我正在尝试重新创建D3.js示例:"Yet another animated choropleth map":
只是,我正在尝试使用具有不同数据的不同地图。我使用的地图是美国各县的地图,数据是每个县的中位数家庭价值的2年。我在显示我的地图时遇到错误。错误: TypeError: countiesi.properties未定义
出现在以下函数中(请参阅上面的链接了解原始函数):
function processData(error, us, countyData) {
var counties = us.objects.counties.geometries; // sto
我遵循的例子来注册行。它在THREE.js中生成一个错误。下面是错误的跟踪:
Uncaught (in promise) TypeError: Cannot read property '0' of undefined
at Mt.fromGeometry (three.js:12300)
at St.fromGeometry (three.js:14186)
at toBufferGeometry (geometry.js:134)
at createGeometry (geometry.js:106)
at r.getOrCreate
我很难用putImageData在HTML上画画。
这是我的代码:
HTML:
<canvas id='c'></canvas>
CSS:
canvas {
width: 100px;
height: 100px;
background: red;
}
JavaScript:
let W = 100;
let H = 100;
let c = document.getElementById('c');
var ctx = c.getContext("2d");
let array = new Uint32A
我正在工作的网页应用程序,我想得到用户的当前地理位置坐标(纬度)。(经度、高度)我在MongoDB (mongoid)中使用Rails。我让用户通过HTML5和Javascript进行协调。
现在,我正在用户/ new.html.erb中显示这些坐标,其中我在new.html.erb的头上丢失了一个脚本,如
<!DOCTYPE html>
<html>
<head>
<script>
function getUserLocation() {
//check if the geolocation object is supported, if
我有一个专栏让我在MySQL服务器5.7.11上头疼。
它的类型是POINT,我可以将其更改为GEOMETRY类型,没有任何问题。
当我现在尝试将它从GEOMETRY更改为POINT时,我得到了以下错误:
Error 1416: Cannot get geometry object from data you send to the GEOMETRY field SQL Statement: ALTER TABLE表CHANGE COLUMNcolumn_namecolumn_namePOINT NOT NULL;
我不明白为什么我可以用一种方式改变它,而不能用另一种方式。
我在使用POINT
var obj = document.querySelector("#sphere");
obj.components.material.data.roughness = 0.3;
obj.components.material.update(object);
obj.components.material.flushToDOM();
//I don't think object matters for this use,
// it is only useful for shaders I believe.
我试图"flushToDOM()",但这
我不知道为什么,但可用的资源似乎对每个场景都非常具体,不会对其他人或不同版本的人有所帮助。 我想要做的是:https://openlayers.org/en/latest/examples/custom-circle-render.html。但这个例子似乎行不通。此外,我想画一个圆,其中的点以度为单位(EPSG:4326),半径以米为单位。我的地图投影也是EPSG:4326。我最终试着简化为以下几点: var vectorSource = new ol.source.Vector();
var map = new ol.Map({
target: docume