def xform_from_matrix(matrix): """Creates a Transform instance from a matrix represented as a list of 12 float values. """ transform = Transform(1.0) for i in range(0, len(matrix)): transform[i // 4, i % 4] = matrix[i] return transform
def xform_from_transformation(transformation): """Creates a Rhino Transform instance from a :class:`Transformation`. Args: transformation (:class:`Transformation`): the transformation. Returns: (:class:`Rhino.Geometry.Transform`) """ transform = Transform(1.0) for i in range(0, 4): for j in range(0, 4): transform[i, j] = transformation[i, j] return transform
def xform_from_transformation(transformation): """Creates a Rhino Transform instance from a transformation object. Args: transformation (Transformation): the transformation. Returns: Transform: a Rhino class. """ transform = Transform(1.0) for i in range(0, 4): for j in range(0, 4): transform[i, j] = transformation[i, j] return transform
def xform_from_transformation_matrix(transformation_matrix): """Creates a Rhino Transform instance from 4x4 transformation matrix. Args: transformation_matrix (:obj:`list` of :obj:`list` of :obj:`float`): The 4x4 transformation matrix in row-major order. Returns: (:class:`Rhino.Geometry.Transform`) """ transform = Transform(1.0) for i in range(0, 4): for j in range(0, 4): transform[i, j] = transformation_matrix[i][j] return transform
def xform_from_transformation_matrix(transformation_matrix): """Creates a Rhino Transform instance from 4x4 transformation matrix. Parameters ---------- transformation_matrix : :obj:`list` of :obj:`list` of :obj:`float` The 4x4 transformation matrix in row-major order. Returns ------- :class:`Rhino.Geometry.Transform` RhinoCommon Transform object """ transform = Transform(1.0) for i in range(0, 4): for j in range(0, 4): transform[i, j] = transformation_matrix[i][j] return transform
def xform_from_transformation(transformation): """Creates a Rhino Transform instance from a :class:`Transformation`. Parameters ---------- transformation (:class:`Transformation`): Compas transformation object Returns ------- :class:`Rhino.Geometry.Transform` RhinoCommon Transform object """ transform = Transform(1.0) for i in range(0, 4): for j in range(0, 4): transform[i, j] = transformation[i, j] return transform
def xform_from_transformation(transformation): """Creates a Rhino transformation from a COMPAS transformation. Parameters ---------- transformation : :class:`compas.geometry.Transformation` COMPAS transformation. Returns ------- :rhino:`Rhino.Geometry.Transform` """ transform = Transform(1.0) for i in range(0, 4): for j in range(0, 4): transform[i, j] = transformation[i, j] return transform
def xform_from_transformation_matrix(matrix): """Creates a Rhino transformation from a 4x4 transformation matrix. Parameters ---------- matrix : list[list[float]] The 4x4 transformation matrix in row-major order. Returns ------- :rhino:`Rhino.Geometry.Transform` """ transform = Transform(1.0) for i in range(0, 4): for j in range(0, 4): transform[i, j] = matrix[i][j] return transform