Platzieren von Punkten in einem Bogen

8

Ich habe einen Bogen und die Punkte, die zu diesem Bogen gehören, werden mit d3.layout.pack () platziert, wobei die Punkte natürlich nur in einem Kreis platziert werden.

Gibt es eine Möglichkeit, die Punkte in einem Bogen zu platzieren, um den gesamten Raum eines Bogens zu verwenden (derzeit werden nur die Punkte in der Mitte des Bogens in einem Kreis gruppiert)

Ich habe versucht, mit dem Padding zu spielen, aber offensichtlich ist es nicht das, was ich brauchte, da es die Punkte aus den Grenzen eines Bogens herausschieben kann

Danke Markiere

BEARBEITEN - Code Der Code ist nur Standard-Layout-Pack-Code. Ich versuche zu sehen, ob es einen Weg gibt, wie ich die Punkte in einem Bogen "verpacken" kann.

%Vor%

Die Punkte werden dann verarbeitet und das Paket wird verwendet

%Vor%

Das obere Bild ist wie es momentan funktioniert und das untere ist wie ich es will. Wie Sie in großen Bögen sehen können, sieht es merkwürdig aus, dass es nicht den ganzen Bogen verwenden kann, aber ich bin verloren, wie ich das erreichen konnte (ich habe versucht, das Paket zu füllen, aber dann geht es über die Grenzen des Bogens hinaus).

Prost

    
markblue777 18.08.2014, 10:19
quelle

1 Antwort

10

Eine Möglichkeit, dies zu erreichen, ist die lineare Transformation des 1x1-Quadrats, in dem d3.layout.pack standardmäßig die Blasen zeichnet, wie hier gezeigt:

Die Schlüsselfunktionen, die das sind:

%Vor%

Eine funktionierende Demo des Codes ist hier: Ссылка

    
musically_ut 21.09.2014, 10:05
quelle

Tags und Links