Example #1
0
    def from_yaml(cls, data):
        plane = cls()

        if 'transform' in data:
            plane.set_transform(transform_from_yaml(data))

        if 'material' in data:
            plane.material = Material.from_yaml(data)

        return plane
Example #2
0
    def from_yaml(cls, data):
        cube = cls()
        cube.init_from_yaml(data)

        if 'transform' in data:
            cube.set_transform(transform_from_yaml(data))

        if 'material' in data:
            cube.material = Material.from_yaml(data)

        return cube
    def from_yaml(cls, data):
        pattern_data = data['pattern']

        color_a = pattern_data['colors'][0]
        color_b = pattern_data['colors'][1]
        pattern = cls(color(color_a[0], color_a[1], color_a[2]),
                      color(color_b[0], color_b[1], color_b[2]))

        if 'transform' in pattern_data:
            pattern.set_transform(transform_from_yaml(pattern_data))

        return pattern
Example #4
0
    def from_yaml(cls, data):
        sphere = cls()
        sphere.init_from_yaml(data)

        if 'transform' in data:
            sphere.transformations = data['transform']
            sphere.set_transform(transform_from_yaml(data))

        if 'material' in data:
            sphere.material = Material.from_yaml(data)

        return sphere
Example #5
0
    def from_yaml(cls, data):
        cone = cls()
        cone.init_from_yaml(data)

        if 'min' in data:
            cone.minimum = data['min']

        if 'max' in data:
            cone.maximum = data['max']

        if 'closed' in data:
            cone.closed = data['closed']

        if 'transform' in data:
            cone.set_transform(transform_from_yaml(data))

        if 'material' in data:
            cone.material = Material.from_yaml(data)

        return cone
def step_create_transformation_matrix_from_yaml(context):
    context.transform = transform_from_yaml(context.data)