Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

trigo.cpp File Reference

#include "trigo.h"

Go to the source code of this file.

Functions

double Bound2_PI (double angle)
BOOL GetTrigoSens (POINT *pt)
 Dit si les points sont les sens trigonometrique (invers des aiguille d'une montre).

BOOL GetTrigoSens (POINT *pt, int nbPoints)
 Dit si les points sont les sens trigonometrique (invers des aiguille d'une montre).

void ChangeTrigoSens (POINT *pt, int nbPoints)
 Inverse l'ordre des points ==> change de sens rotation.

int GetNearExp2 (int num)
 Donne le chiffre exposent de 2 englobant le nombre possée.

int IntFloorLog2 (unsigned int x)
 (int)floor(log2(x))

BOOL IsPow2 (unsigned int x)
 true if x is a power of two


Function Documentation

double Bound2_PI double  angle  ) 
 

Definition at line 22 of file trigo.cpp.

References DOUBLE_PI.

Referenced by GetTrigoSens().

void ChangeTrigoSens POINT *  pt,
int  nbPoints
 

Inverse l'ordre des points ==> change de sens rotation.

Definition at line 78 of file trigo.cpp.

References point.

Referenced by Region::NormalizeSens().

int GetNearExp2 int  num  ) 
 

Donne le chiffre exposent de 2 englobant le nombre possée.

Definition at line 96 of file trigo.cpp.

References num.

Referenced by Texture::ConfigSize().

BOOL GetTrigoSens POINT *  pt,
int  nbPoints
 

Dit si les points sont les sens trigonometrique (invers des aiguille d'une montre).

Technique: prendre tout les points

Returns:
  • TRUE: trigonometrique
  • FALSE: horaire
  • -1: inconsistant
  • -2: erreur: il faut au moin 3 points

Definition at line 62 of file trigo.cpp.

References BOOL().

Referenced by Region::NormalizeSens().

BOOL GetTrigoSens POINT *  pt  ) 
 

Dit si les points sont les sens trigonometrique (invers des aiguille d'une montre).

Technique: prendre 3 points et determiner l'angle entre les 2 segments remarque: ne regard que 3 points, il peut y avoir inconsistance

Returns:
resultat:
  • TRUE: trigonometrique
  • FALSE: horaire

Definition at line 40 of file trigo.cpp.

int IntFloorLog2 unsigned int  x  ) 
 

(int)floor(log2(x))

Definition at line 106 of file trigo.cpp.

BOOL IsPow2 unsigned int  x  ) 
 

true if x is a power of two

Definition at line 116 of file trigo.cpp.

References BOOL().


Generated on Fri Aug 20 19:20:53 2004 for 3d Controls by doxygen 1.3.6