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