예제 #1
0
파일: animation.py 프로젝트: caosdoar/bdae
def translate_anim_vec3(target_obj, 
    source_output_array, source_in_tangent_array, source_out_tangent_array, 
    up_axis, meter_scale):
    array_output = transform.transform_array_vec3( \
        source_output_array, up_axis, 1, meter_scale)
    array_tangent_in = transform.transform_array_vec3( \
        source_in_tangent_array, up_axis, 1, meter_scale)
    array_tangent_out = transform.transform_array_vec3( \
        source_out_tangent_array, up_axis, 1, meter_scale)
    anim_prop = AnimProp.TRANSLATE
    return anim_prop, AnimProp.data_type[anim_prop], array_output, array_tangent_in, array_tangent_out
예제 #2
0
파일: animation.py 프로젝트: caosdoar/bdae
def rotate_anim_vec3(target_obj, 
    source_output_array, source_in_tangent_array, source_out_tangent_array, 
    up_axis, meter_scale):
    rad_scale = math.pi / 180
    array_output = transform.transform_array_vec3( \
        source_output_array, up_axis, 1, rad_scale)
    array_tangent_in = transform.transform_array_vec3( \
        source_in_tangent_array, up_axis, 1, rad_scale)
    array_tangent_out = transform.transform_array_vec3( \
        source_out_tangent_array, up_axis, 1, rad_scale)
    anim_prop = AnimProp.ROTATE_EULER
    return anim_prop, AnimProp.data_type[anim_prop], array_output, array_tangent_in, array_tangent_out