void transform_seq_set_transform(TransformSequence* seq, const double time, const UnalignedTransformd44& transform)
    {
        Transformd xform(transform.get_local_to_parent().as_foundation_matrix(),
                         transform.get_parent_to_local().as_foundation_matrix());

        seq->set_transform(time, xform);
    }
 auto_release_ptr<ObjectInstance> create_obj_instance_with_back_mat(const std::string& name,
                                                                    const bpy::dict& params,
                                                                    const std::string& object_name,
                                                                    const UnalignedTransformd44& transform,
                                                                    const bpy::dict& front_material_mappings,
                                                                    const bpy::dict& back_material_mappings)
 {
     return ObjectInstanceFactory::create(name.c_str(),
                                          bpy_dict_to_param_array(params),
                                          object_name.c_str(),
                                          transform.as_foundation_transform(),
                                          bpy_dict_to_dictionary(front_material_mappings).strings(),
                                          bpy_dict_to_dictionary(back_material_mappings).strings());
 }
Exemple #3
0
 void light_set_transform(Light* l, const UnalignedTransformd44& xform)
 {
     l->set_transform(xform.as_foundation_transform());
 }