예제 #1
0
    def __init__(self, frame, name=None):
        """
        :param frame: the frame the shape is attached to
        :type  frame: :class:`~arboris.core.Frame`
        :param string name: the shape's name

        """
        Shape.__init__(self, frame, name)
예제 #2
0
    def __init__(self, frame, name=None):
        """
        :param frame: the frame the shape is attached to
        :type  frame: :class:`~arboris.core.Frame`
        :param string name: the shape's name

        """
        Shape.__init__(self, frame, name)
예제 #3
0
    def __init__(self, frame, half_extents=(1., 1., 1.), name=None):
        """
        :param frame: the frame the shape is attached to
        :type  frame: :class:`~arboris.core.Frame`
        :param half_extents: the half dimension of the box along x, y, z
        :type  half_extents: (3,)-array
        :param string name: the shape's name

        """
        Shape.__init__(self, frame, name)
        self.half_extents = half_extents
예제 #4
0
    def __init__(self, frame, radius=1., name=None):
        """
        :param frame: the frame the shape is attached to
        :type  frame: :class:`~arboris.core.Frame`
        :type  float radius: the sphere radius
        :param string name: the shape's name

        """
        assert radius >= 0.
        Shape.__init__(self, frame, name)
        self.radius = radius
예제 #5
0
    def __init__(self, frame, radius=1., name=None):
        """
        :param frame: the frame the shape is attached to
        :type  frame: :class:`~arboris.core.Frame`
        :type  float radius: the sphere radius
        :param string name: the shape's name

        """
        assert radius >= 0.
        Shape.__init__(self, frame, name)
        self.radius = radius
예제 #6
0
    def __init__(self, frame, half_extents=(1., 1., 1.), name=None):
        """
        :param frame: the frame the shape is attached to
        :type  frame: :class:`~arboris.core.Frame`
        :param half_extents: the half dimension of the box along x, y, z
        :type  half_extents: (3,)-array
        :param string name: the shape's name

        """
        Shape.__init__(self, frame, name)
        self.half_extents = half_extents
예제 #7
0
    def __init__(self, frame, length=1., radius=1., name=None):
        """
        :param frame: the frame the shape is attached to
        :type  frame: :class:`~arboris.core.Frame`
        :param float length: the cylinder length along z-axis
        :type  float radius: the cylinder radius
        :param string name: the shape's name

        """
        assert radius >= 0.
        Shape.__init__(self, frame, name)
        self.radius = radius
        self.length = length
예제 #8
0
    def __init__(self, frame, length=1., radius=1., name=None):
        """
        :param frame: the frame the shape is attached to
        :type  frame: :class:`~arboris.core.Frame`
        :param float length: the cylinder length along z-axis
        :type  float radius: the cylinder radius
        :param string name: the shape's name

        """
        assert radius >= 0.
        Shape.__init__(self, frame, name)
        self.radius = radius
        self.length = length
예제 #9
0
    def __init__(self, frame, coeffs=(0., 1., 0., 0.), name=None):
        """
        :param frame: the frame the shape is attached to
        :type  frame: :class:`~arboris.core.Frame`
        :param coeffs: coefficients `(a, b, c, d)` for the plane equation
        :type  coeffs: (4,)-array
        :param string name: the shape's name

        """
        Shape.__init__(self, frame, name)
        # normalize the plane normal
        coeffs = array(coeffs)
        n = norm(coeffs[0:3])
        self.coeffs = coeffs/n
예제 #10
0
    def __init__(self, frame, coeffs=(0., 1., 0., 0.), name=None):
        """
        :param frame: the frame the shape is attached to
        :type  frame: :class:`~arboris.core.Frame`
        :param coeffs: coefficients `(a, b, c, d)` for the plane equation
        :type  coeffs: (4,)-array
        :param string name: the shape's name

        """
        Shape.__init__(self, frame, name)
        # normalize the plane normal
        coeffs = array(coeffs)
        n = norm(coeffs[0:3])
        self.coeffs = coeffs / n
예제 #11
0
 def __init__(self, frame, radius=1., name=None):
     assert radius >= 0.
     Shape.__init__(self, frame, name)
     self.radius = radius
예제 #12
0
 def __init__(self, frame, name=None):
     Shape.__init__(self, frame, name)
예제 #13
0
 def __init__(self, frame, half_extents=(1., 1., 1.), name=None):
     Shape.__init__(self, frame, name)
     self.half_extents = half_extents
예제 #14
0
 def __init__(self, frame, coeffs=(0., 1., 0., 0.), name=None):
     Shape.__init__(self, frame, name)
     # normalize the plane normal
     coeffs = numpy.array(coeffs)
     n = numpy.linalg.norm(coeffs[0:3])
     self.coeffs = coeffs/n
예제 #15
0
 def __init__(self, frame, coeffs=(0., 1., 0., 0.), name=None):
     Shape.__init__(self, frame, name)
     # normalize the plane normal
     coeffs = numpy.array(coeffs)
     n = numpy.linalg.norm(coeffs[0:3])
     self.coeffs = coeffs / n
예제 #16
0
 def __init__(self, frame, name=None):
     Shape.__init__(self, frame, name)
예제 #17
0
 def __init__(self, frame, half_extents=(1., 1., 1.), name=None):
     Shape.__init__(self, frame, name)
     self.half_extents = half_extents
예제 #18
0
 def __init__(self, frame, radius=1., name=None):
     assert radius >= 0.
     Shape.__init__(self, frame, name)
     self.radius = radius