예제 #1
0
파일: shape.py 프로젝트: JanS97/PyRep
    def set_opacity(self, opacity: float) -> None:
        """Sets the opacity of the shape.

        :param color: The opacity of the shape (0: transparent, 1: opaque).
        :return:
        """
        sim.simSetShapeColor(self._handle, None,
                             sim.sim_colorcomponent_transparency, [opacity])
예제 #2
0
파일: shape.py 프로젝트: JanS97/PyRep
    def set_color(self, color: List[float]) -> None:
        """Sets the color of the shape.

        :param color: The r, g, b values of the shape.
        :return:
        """
        sim.simSetShapeColor(self._handle, None,
                             sim.sim_colorcomponent_ambient_diffuse, color)
예제 #3
0
    def set_transparency(self, value: float) -> None:
        """Sets the transparency of the shape.

        :param value: Value between 0 and 1.
        """
        if 0 > value > 1:
            raise ValueError('Value must be between 0 and 1.')
        sim.simSetShapeColor(self._handle, None,
                             sim.sim_colorcomponent_transparency, [value])
예제 #4
0
    def set_transparency(object, value):
        """set object transparency

    Args:
        object (Shape): [PyRep Shape class]
        value (list): [list of 1 value] 0 ~ 1
    """
        sim.simSetShapeColor(object.get_handle(), None,
                             sim.sim_colorcomponent_transparency, value)
예제 #5
0
    def set_emission_color(object, color):
        """set object emission color

    Args:
        object (Shape): [PyRep Shape class]
        color (list): [3 value of rgb] 0 ~ 1
    """
        sim.simSetShapeColor(object.get_handle(), None,
                             sim.sim_colorcomponent_emission, color)
예제 #6
0
 def _randomize_object_color(object_handle: int):
     color = list(np.random.uniform(low=0.0, high=1.0, size=(3, )))
     sim.simSetShapeColor(object_handle, None,
                          sim.sim_colorcomponent_ambient_diffuse, color)