コード例 #1
0
ファイル: MC3DVector.c プロジェクト: CastIrony/Tyche
void vec4Normalize(vec4 *vector) {
  GLfloat vecMag = vec4Magnitude(*vector);
  if (vecMag == 0.0) {
    vector->x = 1.0;
    vector->y = 0.0;
    vector->z = 0.0;
    vector->w = 1.0;
    return;
  }
  vector->x /= vecMag;
  vector->y /= vecMag;
  vector->z /= vecMag;
  vector->w /= vecMag;
}
コード例 #2
0
ファイル: vec4.c プロジェクト: zachmargolis/zm-vec
vec4 vec4Normalize(const vec4 inVec)
{
    return vec4Scale(1.0f/vec4Magnitude(inVec), inVec);
}