LSL汎用関数 その2

れむ

2008年04月01日 13:54


数学っぽい関数です
//==============================================================================
// 角度(度数法)からrotation型に変換します
//  degree      角度
//  戻り値      rotation型の回転値を返します。
//==============================================================================
rotation deg2rot(vector degree)
{
    return llEuler2Rot(degree * DEG_TO_RAD);
}

【使用方法】
rotation rot = deg2rot();   // X軸45度


//==============================================================================
// rotation型から角度(度数法)に変換します
//  rot         回転値
//  戻り値      角度をを返します。
//==============================================================================
vector rot2deg(rotation rot)
{
    return llRot2Euler(rot) * RAD_TO_DEG;
}

【使用方法】
vector vec = rot2deg(); // X軸180度


//==============================================================================
//  整数値の乱数を生成します
//  min         返す値の最小値
//  max         返す値の最大値
//  戻り値      minからmaxまでの間の乱数値を返します。 (min 
        
Tips