Example #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)
Example #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)
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #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
Example #11
0
 def __init__(self, frame, radius=1., name=None):
     assert radius >= 0.
     Shape.__init__(self, frame, name)
     self.radius = radius
Example #12
0
 def __init__(self, frame, name=None):
     Shape.__init__(self, frame, name)
Example #13
0
 def __init__(self, frame, half_extents=(1., 1., 1.), name=None):
     Shape.__init__(self, frame, name)
     self.half_extents = half_extents
Example #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
Example #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
Example #16
0
 def __init__(self, frame, name=None):
     Shape.__init__(self, frame, name)
Example #17
0
 def __init__(self, frame, half_extents=(1., 1., 1.), name=None):
     Shape.__init__(self, frame, name)
     self.half_extents = half_extents
Example #18
0
 def __init__(self, frame, radius=1., name=None):
     assert radius >= 0.
     Shape.__init__(self, frame, name)
     self.radius = radius