小编Dim*_*ris的帖子

使用THREE.LineBasicMaterial的线条粗细

我正在使用下面的代码在我的three.js场景中创建数百行

edgeGeometry[i] = new THREE.Geometry();
edgeGeometry[i].vertices[0] = v(x1,y1,z1);
edgeGeometry[i].vertices[1] = v(x2,y2,z2);
edgesMat[i] = new THREE.LineBasicMaterial({
    color: 0x6699FF, linewidth: 1, fog:true});
edge[i] = new THREE.Line(edgeGeometry[i], edgesMat[i]);
edge[i].type = THREE.Lines;
scene2.add(edge[i]);
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但是当我将"linewidth"的值更改为更大或更小的值时,我看到场景中没有区别.
我该如何改变线条的粗细?有任何想法吗?
谢谢,迪米特里斯

javascript webgl three.js

30
推荐指数
5
解决办法
3万
查看次数

场景加载太慢


我正在构建一个JavaFX应用程序,我想知道是否有关于如何尽可能快地加载新Scene电流的建议(最佳实践)Stage.

目前我正在做的是(或多或少)这个:

Parent root = (Parent)myFXLoader.load();
currentStage.setScene(new Scene (root);
Run Code Online (Sandbox Code Playgroud)

上面的工作很好,速度足够简单Scenes但是当加载更复杂的场景初始化TableViews,Comboboxes等时,Scenes 之间的过渡需要很多秒,这很烦人.

在我Controllerinitialize(URL url, ResourceBundle rb)方法中进行的所有初始化.
在那里我将项目添加到Choice/Combo框中,初始化TableView等,但正如我所说,它需要太多时间.
难道我做错了什么?我应该在其他地方初始化吗?

谢谢.

编辑:
任何有兴趣帮助这个,甚至有兴趣为他们的项目,我已经上传了我的项目(Netbeans项目)的一部分在google.com.
你可以使用SVN查看它.这是链接:
http
://tabularasafx.googlecode.com/svn/trunk/ userName:tabularasafx-read-only
no password required
运行项目后的说明:
第一个屏幕是登录界面,只需单击OK
第二个屏幕是"homePage ",你可以看到一个treeView菜单并导航到4个不同的屏幕
我的问题是类的加载时间 - >创建页面.看看它,如果你发现任何

编辑,请告诉我:
我对@jewelsea建议进行了3次更改.
1.我使用HashMap来保存每个屏幕的所有控制器
2.我只更新场景的一部分而不是整个场景
3.我使用了JavaFX2的答案- 在向gridpane添加自定义制作(fxml)面板时性能非常差动态地帮助控制器加载更快,如答案中所述.

现在一切都快得多!!!!
随意使用该项目作为指导
我也更新程序以浏览3个屏幕,以便更好地理解
我的代码是凌乱的

java netbeans javafx javafx-2

8
推荐指数
1
解决办法
8918
查看次数

如何在Apache FOP中设置默认语言

我正在使用Apache FOP 2.1生成PDF文件.

为此,我试图将默认语言设置为英语.
这应该在通过Adobe Reader的选项文件/属性/高级/阅读选项创建PDF后进行验证.该值目前为空.

未设置显示语言的图像

我已尝试xml:lang="en"fo:root元素中设置,在第一个页面序列中或在.xsl文件的第一个元素中...没有任何接缝可以做到这一点.

任何建议?
谢谢迪米特里斯.

更新:
我已经尝试了2个答案中建议的其他选项,2个都没有

  1. <fo:declarations> <pdf:catalog xmlns:pdf="http://xmlgraphics.apache.org/fop/?extensions/pdf"> <pdf:string key="Lang">en</pdf:string> </pdf:catalog>
  2. <x:xmpmeta xmlns:x="adobe:ns:meta/"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/"> <dc:title>the document title</dc:title> <dc:language>en</dc:language>

更新2
已经开始对这个问题给予赏金.
任何帮助赞赏和报复

xml apache xslt xsl-fo apache-fop

7
推荐指数
1
解决办法
881
查看次数

围绕X轴旋转相机(three.js)

我正在尝试将相机旋转到场景的X轴.
此时我的代码是这样的:

rotation += 0.05;
camera.position.y = Math.sin(rotation) * 500;
camera.position.z = Math.cos(rotation) * 500;
Run Code Online (Sandbox Code Playgroud)

这使相机移动,但在旋转过程中发生奇怪的事情,或者相机翻转,或者它跳过它正在跟随的假想圆圈的某些部分.

camera rotation three.js

1
推荐指数
1
解决办法
1万
查看次数

TableView项目不会被删除但不响应


首先,我正在使用Windows 7,Netbeans 8,JDK 8.
我有一个TableView包含POJO对象(不使用属性).
我正在尝试实现" 打字时搜索 ",但发生了一些奇怪的事情.
在此图像中,您可以看到所有学生都在显示:
所有学生都展示了
在搜索完成后的下一张图片中,您可以看到问题.
前4名学生是实际的搜索结果,并且是可点击的活动条目TableView.
所有其他条目都可见但没有响应,但它们应该已被完全删除. 有问题的搜索结果

它是如何工作的 (编码部分):
1.当用户键入'f'时,调用一个函数.
2.在函数中我创建了包含搜索结果的新列表:
ObservableList<Student> subentries = FXCollections.observableArrayList();
3.然后我添加符合subentries列表
4中搜索条件的所有项目.我调用:
5.studentsTable.setItems(subentries);
错误的结果显示在图片2中
.HACKS我试过:
1. randomButton.fire();
2.

columnsOfTheTable.get(0).setVisible(false);
columnsOfTheTable.get(0).setVisible(true);
Run Code Online (Sandbox Code Playgroud)

以上不起作用.
任何帮助,将不胜感激.
谢谢

java netbeans javafx tableview javafx-8

0
推荐指数
1
解决办法
543
查看次数