Esempio n. 1
0
    def __init__(self,
                 symbol='disc',
                 positions=None,
                 size=4.0,
                 edge_size=0.5,
                 face_colour=None,
                 edge_colour=None,
                 scaling=False,
                 parent=None):
        """
        Convenient symbol visual based on :class:`vispy.scene.visuals.Markers`
        class instance.

        Parameters
        ----------
        symbol : unicode, optional
            Symbol type to draw.
        positions : array_like, optional
            Positions of symbols.
        size : numeric, optional
            Symbol size.
        edge_size : numeric, optional
            Symbol edge size.
        face_colour : array_like, optional
            Uniform symbol colour.
        edge_colour : array_like, optional
            Uniform symbol edge colour.
        scaling : bool, optional
            Marker will scale when zooming.
        parent : Node, optional
            Parent of the symbol visual in the `SceneGraph`.
        """

        Markers.__init__(self)

        self.set_data(
            positions,
            size=size,
            edge_width=edge_size,
            face_color=face_colour,
            edge_color=edge_colour,
            scaling=scaling)
        self.symbol = symbol

        if parent is not None:
            parent.add(self)
Esempio n. 2
0
    def __init__(self,
                 symbol='disc',
                 positions=None,
                 size=4.0,
                 edge_size=0.5,
                 face_colour=None,
                 edge_colour=None,
                 scaling=False,
                 parent=None):
        """
        Convenient symbol visual based on :class:`vispy.scene.visuals.Markers`
        class instance.

        Parameters
        ----------
        symbol : unicode, optional
            Symbol type to draw.
        positions : array_like, optional
            Positions of symbols.
        size : numeric, optional
            Symbol size.
        edge_size : numeric, optional
            Symbol edge size.
        face_colour : array_like, optional
            Uniform symbol colour.
        edge_colour : array_like, optional
            Uniform symbol edge colour.
        scaling : bool, optional
            Marker will scale when zooming.
        parent : Node, optional
            Parent of the symbol visual in the `SceneGraph`.
        """

        Markers.__init__(self)

        self.set_data(positions,
                      size=size,
                      edge_width=edge_size,
                      face_color=face_colour,
                      edge_color=edge_colour,
                      scaling=scaling)
        self.symbol = symbol

        if parent is not None:
            parent.add(self)