New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ngraph.forcelayout3d

Package Overview
Dependencies
Maintainers
1
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ngraph.forcelayout3d - npm Package Compare versions

Comparing version 0.0.12 to 0.0.13

perf/index.js

70

demo/index.js

@@ -1,44 +0,42 @@

module.exports.main = function () {
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(75, window.innerWidth/window.innerHeight, 0.1, 3000);
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(75, window.innerWidth/window.innerHeight, 0.1, 3000);
var isWebGlSupported = ( function () { try { var canvas = document.createElement( 'canvas' ); return !! window.WebGLRenderingContext && ( canvas.getContext( 'webgl' ) || canvas.getContext( 'experimental-webgl' ) ); } catch( e ) { return false; } } )();
var renderer = isWebGlSupported ? new THREE.WebGLRenderer() : new THREE.CanvasRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
var isWebGlSupported = ( function () { try { var canvas = document.createElement( 'canvas' ); return !! window.WebGLRenderingContext && ( canvas.getContext( 'webgl' ) || canvas.getContext( 'experimental-webgl' ) ); } catch( e ) { return false; } } )();
var renderer = isWebGlSupported ? new THREE.WebGLRenderer() : new THREE.CanvasRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
var graph = require('ngraph.generators').grid3(10, 10, 10);
var graph = require('ngraph.generators').grid3(10, 10, 10);
var layout = require('../')(graph);
var layout = require('../')(graph);
var geometry = new THREE.CubeGeometry(5,5,5);
var nodeMaterial = new THREE.MeshBasicMaterial({color: 0x009e8f});
var geometry = new THREE.CubeGeometry(5,5,5);
var nodeMaterial = new THREE.MeshBasicMaterial({color: 0x009e8f});
var ui = {};
graph.forEachNode(function (node) {
var pos = layout.getNodePosition(node.id);
var cube = new THREE.Mesh(geometry, nodeMaterial);
ui[node.id] = cube;
scene.add(cube);
});
var ui = {};
graph.forEachNode(function (node) {
var pos = layout.getNodePosition(node.id);
var cube = new THREE.Mesh(geometry, nodeMaterial);
ui[node.id] = cube;
scene.add(cube);
});
var render = function () {
requestAnimationFrame(render);
layout.step();
for (var key in ui) {
var cube = ui[key];
var pos = layout.getNodePosition(key);
cube.position.x = pos.x;
cube.position.y = pos.y;
cube.position.z = pos.z;
}
var timer = Date.now() * 0.0002;
camera.position.x = Math.cos( timer ) * 1500;
camera.position.z = Math.sin( timer ) * 1500;
camera.lookAt( scene.position );
renderer.render(scene, camera);
};
var render = function () {
requestAnimationFrame(render);
layout.step();
for (var key in ui) {
var cube = ui[key];
var pos = layout.getNodePosition(key);
cube.position.x = pos.x;
cube.position.y = pos.y;
cube.position.z = pos.z;
}
var timer = Date.now() * 0.0002;
camera.position.x = Math.cos( timer ) * 1500;
camera.position.z = Math.sin( timer ) * 1500;
camera.lookAt( scene.position );
renderer.render(scene, camera);
};
render();
};
render();
{
"name": "ngraph.forcelayout3d",
"version": "0.0.12",
"version": "0.0.13",
"description": "Force directed graph layout in 3d",
"main": "index.js",
"scripts": {
"test": "tap test/*.js"
"test": "tap test/*.js",
"perf": "npm version && node perf/index.js",
"demo": "browserify demo/index.js > demo/bundle.js"
},

@@ -22,5 +24,6 @@ "keywords": [

"devDependencies": {
"tap": "~0.4.8",
"ngraph.generators": "0.0.14",
"ngraph.graph": "0.0.10"
"benchmark": "~1.0.0",
"ngraph.generators": "0.0.15",
"ngraph.graph": "0.0.11",
"tap": "~0.4.8"
},

@@ -33,4 +36,4 @@ "dependencies": {

"ngraph.physics.primitives": "0.0.7",
"ngraph.forcelayout": "0.0.20"
"ngraph.forcelayout": "0.0.21"
}
}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc