Example #1
0
    def draw(self):
        """Draw the circle.

        Returns
        -------
        :class:`Rhino.Geometry.Circle`
        """
        circles = [self._get_args(self.primitive, self.color)]
        return compas_ghpython.draw_circles(circles)[0]
Example #2
0
    def draw_collection(collection):
        """Draw the collection of circles.

        Parameters
        ----------
        collection : list of compas.geometry.Circle
            A collection of ``Circle`` objects.

        Returns
        -------
        list of :class:`Rhino.Geometry.Circle`

        """
        circles = [
            CircleArtist._get_args(primitive) for primitive in collection
        ]
        return compas_ghpython.draw_circles(circles)
Example #3
0
    def draw(self):
        """Draw the circle.

        Returns
        -------
        list of :class:`Rhino.Geometry.Circle`

        """
        point = list(self.primitive.plane.point)
        normal = list(self.primitive.plane.normal)
        radius = self.primitive.radius
        circles = [{
            'plane': [point, normal],
            'radius': radius,
            'color': self.color,
            'name': self.name
        }]
        return compas_ghpython.draw_circles(circles)