Ignore:
Timestamp:
06/20/15 00:05:17 (10 years ago)
Author:
epyon
Message:
  • code compiles cleanly on maximum warning level
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/nv/interface/interpolation_raw.hh

    r398 r406  
    2929        inline uint32 interpolate_raw_quat( float factor, const float* k1, const float* k2, float* result )
    3030        {
    31                 *((quat*)(result)) = interpolate( *((quat*)(k1)), *((quat*)(k2)), factor );
     31                *( reinterpret_cast<quat*>(result) ) = interpolate( *( reinterpret_cast<const quat*>(k1) ), *( reinterpret_cast<const quat*>(k2) ), factor );
    3232                return 4;
    3333        }
     
    5353        {
    5454                quat result;
    55                 memcpy((float*)(&result), data, sizeof(quat));
     55                memcpy(reinterpret_cast<float*>(&result), data, sizeof(quat));
    5656                return result;
    5757        }
     
    139139        inline void transform_key_position( uint8* data, float scale, const mat3& r33 )
    140140        {
    141                 vec3& p = *((vec3*)(data));
     141                vec3& p = *( reinterpret_cast<vec3*>( data ) );
    142142                p = r33 * p * scale;
    143143        }
    144144        inline void transform_key_rotation( uint8* data, const mat3& r33, const mat3& ri33 )
    145145        {
    146                 quat& r = *((quat*)(data));
     146                quat& r = *( reinterpret_cast<quat*>( data ) );
    147147                r = quat_cast( r33 * mat3_cast( r ) * ri33 );
    148148        }
    149149        inline void transform_key_scale( void* data, float scale )
    150150        {
    151                 vec3& s = *((vec3*)(data));
     151                vec3& s = *( reinterpret_cast<vec3*>( data ) );
    152152                s = s * scale;
    153153        }
    154154        inline void transform_key_transform( uint8* data, float scale, const mat3& r33, const mat3& ri33 )
    155155        {
    156                 transform& t = *((transform*)(data));
     156                transform& t = *( reinterpret_cast<transform*>( data ) );
    157157                t = transform(
    158158                        r33 * t.get_position() * scale,
Note: See TracChangeset for help on using the changeset viewer.