小编Ram*_*elm的帖子

Three.js - OrbitControls不起作用

如果我运行脚本,控制台会显示"THREE.OrbitControls不是构造函数".

在此输入图像描述

我错了什么?我使用了手册中的相同代码.

var controls;
    controls = new THREE.OrbitControls( camera );
    controls.addEventListener( 'change', render );

var render = function () {
    requestAnimationFrame( render );
    renderer.render(scene, camera);
                //Hier wird die Größe des Fensters manipuliert!
    renderer.setSize(window.innerWidth - 20, window.innerHeight - 20);                  
Run Code Online (Sandbox Code Playgroud)

};

    var animate = function () {
        requestAnimationFrame( animate );
        controls.update();                  
    };


var geometry1 = new THREE.BoxGeometry( 10, 10, 10);
var material = new THREE.MeshPhongMaterial( {specular: "#fdfb57", color: "#d8d613", emissive: "#6b6a0d", side: THREE.DoubleSide} );
var box = new THREE.Mesh(geometry1, material);


scene.add(box);   

camera.position.z …
Run Code Online (Sandbox Code Playgroud)

javascript three.js

18
推荐指数
3
解决办法
2万
查看次数

Python PyQt5:如何使用PyQt5显示错误消息

在普通的Python(3.x)中,我们总是使用来自tkinter模块的showerror()来显示错误消息,但是我应该在PyQt5中做些什么来显示完全相同的消息类型呢?

python message messagebox pyqt5

4
推荐指数
5
解决办法
2万
查看次数

Three.js - 为什么csg.js不起作用?

我尝试使用csg.js-functions从一个盒子中切出一个球体,但它不起作用?我在http://learningthreejs.com/blog/2011/12/10/constructive-solid-geometry-with-csg-js/上阅读了教程,但它仍然无效.

<html>
    <head>
        <title>Experiment</title>
    </head>

    <body>
        <script src="three_js\build\three.min.js"></script>
        <script src="ThreeCSG.js"></script> 
        <script src="csg.js"></script>          
        <script type="text/javascript"> 

    var scene = new THREE.Scene();
    var camera = new THREE.PerspectiveCamera( 75, window.innerWidth/window.innerHeight, 0.1, 1000 );

    var renderer = new THREE.WebGLRenderer();

    renderer.setSize( window.innerWidth-20, window.innerHeight -20);
    document.body.appendChild( renderer.domElement );   

    var geometry1 = new THREE.BoxGeometry( 10, 10, 10);
    var material = new THREE.MeshPhongMaterial( {specular: "#fdfb57", color: "#d8d613", emissive: "#6b6a0d", side: THREE.DoubleSide} );
    var box = new THREE.Mesh(geometry1, material);
    var sphere = new THREE.Mesh(new THREE.SphereGeometry(5, 32, 32), material); …
Run Code Online (Sandbox Code Playgroud)

javascript geometry three.js threecsg

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

Three.js-如何使用Three.js冒烟?

我想创造出在天空中吹起的褐色烟雾。

我该如何创建呢?

javascript particles three.js smoke

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

PyQt5:QMessageBox启动后消失

当我调用错误消息一(请参阅代码中的注释)时,该消息很快出现然后消失。但是,如果我调用错误消息二,它就会出现,并且只有在我单击“确定”按钮时才会消失。

如何修复它以使错误消息一像错误消息二一样工作?

    try:
        connection = pymysql.connect(host = 'localhost',
            user = 'root',
            db = 'Telephon Register',
            cursorclass = pymysql.cursors.DictCursor)  
        cur = connection.cursor()

        if number!= "":
            cur.execute("SELECT Number FROM formen WHERE Telephonebook = " + self.number.text() )
            result = cur.fetchone()

            if len(result) == 0:
                cur.execute("INSERT INTO formen VALUES(" + self.number.text())  
                connection.commit()
            else:
                print("The number " + number+ " already exists.")
        else:
            print("You have not typed a number!")
            msg = QMessageBox()  #EXCEPTION MESSAGE ONE
            msg.setIcon(2)
            msg.setText("Some Text")
            msg.setInformativeText("Some informative text")
            msg.setWindowTitle("Error")
            msg.show()

        connection.close() …
Run Code Online (Sandbox Code Playgroud)

python pyqt qmessagebox pyqt5

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

ImportError:无法从“matplotlib.mlab”导入名称“PCA”

根据这个任务:

Python 中的主成分分析 (PCA)

我包括了这一行

import from matplotlib.mlab import PCA
Run Code Online (Sandbox Code Playgroud)

但我收到错误消息:

无法从“matplotlib.mlab”导入名称“PCA”

我正在使用 Python3.7,我不知道如何使用 matlab 中的 PCA 函数。新版本的 matplotlib 是否已弃用,或者 PCA 是否包含在另一个库中?

matplotlib pca python-3.x

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