2014-10-28 2 views

답변

0

'구형 점'으로 무엇을 의미하는지 정확히 알 수는 없습니다. 어떤 경우에도 '구형 차트'는 Contour의 기본 기능의 일부가 아니지만 무엇을하는 확장 기능을 쓸 수 있습니까? 네가 원해. 한 가지 중요한 점은 Contour (및 d3는 일반적으로)는 2 차원 도형을 기본 지원하지만 3 차원 도형을 지원하지 않으므로 2 차원 화면 공간으로 구체를 투영해야합니다.

내가하려는 일에 대해 좀 더 알려 주면 아마도 도움이 될 수 있습니다. 한편, 여기

http://jsfiddle.net/tmzsudv5/

Contour.export('round', function (data, layer, options) { 
    var r = 100; 
    var theta = 2 * Math.PI/180; 
    var centerX = options.chart.width/2; 
    var centerY = options.chart.height/2; 

    layer.selectAll('circle').data(data[0].data).enter() 
     .append('circle') 
     .attr('class', 'dot') 
     .attr('r', 1) 
     .attr('cx', function(d, i) { return r * Math.cos(d.y * theta) + centerX; }) 
     .attr('cy', function(d, i) { return r * Math.sin(d.y * theta) + centerY; }); 
}); 

var data = _.range(100).map(function(n) { return Math.floor(Math.random() * 360); }); 

new Contour({ 
    el: '.chart', 
}) 
.round(data) 
.render(); 
+0

난 그냥 유래를 사용하기 시작했다 (데이터는이 경우 각도이다)와 충분히 포인트가없는 2 차원 원에 점을 나타내는 확장의 간단한 예입니다 이미지를 게시하십시오. 이상적으로는 대화 형 3D 구를 만들고 싶습니다. 귀하의 답을 통해 컨투어 또는 d3으로 할 수 없다는 것을 이해합니다. 2 차원 영사법에 대해 고맙게 생각하지만 그 접근법은 조금 제한적입니다. 대화 형 3D 객체를 만들기 위해 Julia와 진원지와 호환되는 라이브러리를 제안 할 수 있습니까? 고맙습니다. – themos

관련 문제