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)
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
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
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
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
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
def __init__(self, frame, radius=1., name=None): assert radius >= 0. Shape.__init__(self, frame, name) self.radius = radius
def __init__(self, frame, name=None): Shape.__init__(self, frame, name)
def __init__(self, frame, half_extents=(1., 1., 1.), name=None): Shape.__init__(self, frame, name) self.half_extents = half_extents
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
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