0
구면을 회전하고 확대/축소 할 수 있도록 구면의 점을 그릴 수 있습니까? 또는 d3.js에서이 작업을 수행해야합니까? 아니면 Juila 패키지 중 일부입니까? 이것을 forio 진원지 프로젝트에 통합하고 기본 데이터와 대화식으로 만들고 싶습니다.forio 등고선을 사용하여 구면의 점을 그릴 수 있습니다.
구면을 회전하고 확대/축소 할 수 있도록 구면의 점을 그릴 수 있습니까? 또는 d3.js에서이 작업을 수행해야합니까? 아니면 Juila 패키지 중 일부입니까? 이것을 forio 진원지 프로젝트에 통합하고 기본 데이터와 대화식으로 만들고 싶습니다.forio 등고선을 사용하여 구면의 점을 그릴 수 있습니다.
'구형 점'으로 무엇을 의미하는지 정확히 알 수는 없습니다. 어떤 경우에도 '구형 차트'는 Contour의 기본 기능의 일부가 아니지만 무엇을하는 확장 기능을 쓸 수 있습니까? 네가 원해. 한 가지 중요한 점은 Contour (및 d3는 일반적으로)는 2 차원 도형을 기본 지원하지만 3 차원 도형을 지원하지 않으므로 2 차원 화면 공간으로 구체를 투영해야합니다.
내가하려는 일에 대해 좀 더 알려 주면 아마도 도움이 될 수 있습니다. 한편, 여기
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();
난 그냥 유래를 사용하기 시작했다 (데이터는이 경우 각도이다)와 충분히 포인트가없는 2 차원 원에 점을 나타내는 확장의 간단한 예입니다 이미지를 게시하십시오. 이상적으로는 대화 형 3D 구를 만들고 싶습니다. 귀하의 답을 통해 컨투어 또는 d3으로 할 수 없다는 것을 이해합니다. 2 차원 영사법에 대해 고맙게 생각하지만 그 접근법은 조금 제한적입니다. 대화 형 3D 객체를 만들기 위해 Julia와 진원지와 호환되는 라이브러리를 제안 할 수 있습니까? 고맙습니다. – themos