;(function() {
|
|
'use strict';
|
|
|
|
sigma.utils.pkg('sigma.canvas.nodes');
|
|
|
|
/**
|
|
* The default node renderer. It renders the node as a simple disc.
|
|
*
|
|
* @param {object} node The node object.
|
|
* @param {CanvasRenderingContext2D} context The canvas context.
|
|
* @param {configurable} settings The settings function.
|
|
*/
|
|
sigma.canvas.nodes.def = function(node, context, settings) {
|
|
var prefix = settings('prefix') || '';
|
|
|
|
context.fillStyle = node.color || settings('defaultNodeColor');
|
|
context.beginPath();
|
|
context.arc(
|
|
node[prefix + 'x'],
|
|
node[prefix + 'y'],
|
|
node[prefix + 'size'],
|
|
0,
|
|
Math.PI * 2,
|
|
true
|
|
);
|
|
|
|
context.closePath();
|
|
context.fill();
|
|
};
|
|
})();
|