         lineObject._layout = line_layout
         lineObject
 
+    # getLineObject = @getLineObject
+
     positionLines = (line, index, array) =>
         return line if index is 0
 

                    RADIUS * Math.sin(radians) + node.position.y
                )
                if circle_node.position?
                    check = pos.y.toFixed(3) is circle_node.position.y.toFixed(3)
                    # assert(check)
                else
                    circle_node.position = pos

        i = d3.interpolate(0, 0.5)
        getTransitionPromise(i)(text_object)

    setTextObject: (node) =>
        text_object = @getLineObject(node.val)
        text_object.children.forEach (mesh) ->
            mesh.material.uniforms.opacity.value = 0
        text_object.position.copy(node.position)
        node._text_object = text_object
        node

    addNetwork: (network) =>
        network_object = new THREE.Object3D()
        network_object.scale.multiplyScalar(SCALE_TEXT)
