createNodeLabel: function()

in app/scripts/views/mainPage/view3d.js [517:534]


    createNodeLabel: function (nodeData) {
        var textShapes = THREE.FontUtils.generateShapes(nodeData.type + '|' + nodeData.id, {
            font: "helvetiker",
            size: 5
        });
        var textGeometry = new THREE.ShapeGeometry(textShapes);
        var textMaterial = new THREE.MeshBasicMaterial();
        var textMesh = new THREE.Mesh(textGeometry, textMaterial);

        textGeometry.computeBoundingBox();
        var maxX = textGeometry.boundingBox.max.x;

        textMesh.position.x = this.nodeLabelOffset.x - maxX / 2;
        textMesh.position.y = this.nodeLabelOffset.y;
        textMesh.position.z = this.nodeLabelOffset.z;

        return textMesh;
    },