| Perspective3D_api Documentation Perspective3D

Fonctions
Référence du fichier perspective_div2.h

Fonctions diverses. Plus de détails...

`#include <vector>`
`#include <algorithm>`
Graphe des dépendances par inclusion de perspective_div2.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

## Fonctions
template<typename T >
bool | CompareSort (const T &v1, const T &v2)
| Comparaison croissante générique (pour qsort()). Plus de détails...
template<typename T >
bool | CompareSortR (const T &v1, const T &v2)
| Comparaison décroissante générique (pour qsort()). Plus de détails...
bool | CompareSortInt (const int &v1, const int &v2)
| Comparaison croissante de nombres entiers (pour qsort()). Plus de détails...
bool | CompareSortInt (const long &v1, const long &v2)
| Comparaison croissante de nombres entiers (pour qsort()). Plus de détails...
bool | CompareSortIntR (const int &v1, const int &v2)
| Comparaison décroissante de nombres entiers (pour qsort()). Plus de détails...
bool | CompareSortIntR (const long &v1, const long &v2)
| Comparaison décroissante de nombres entiers (pour qsort()). Plus de détails...
template<typename T >
void | TriStdVect (std::vector< T > &vect, bool(*fct_compare)(const T &, const T &))
| TriStdVect Fonction d'interface pour le tri avec qsort() sur un std::vector. Plus de détails...
template<class T >
bool | StdVectSupprId (std::vector< T > &v, unsigned int id)
| StdVectSupprId Supprime un élément du vecteur d'après son id. Plus de détails...
template<class T >
bool | StdVectInsert (std::vector< T > &v, const T &t, unsigned int id)
| StdVectInsert Insert un élément dans un vecteur. Plus de détails...

## Description détaillée

Fonctions diverses.

Auteur
  Florian Joncour

Date
  2013-2018

Copyright
  Ces sources font partie de l'interface de programmation pour la bibliothèque Perspective3D, un outils de modélisation 3D à partir de vues orthographiques 2D. Ces sources sont fournies à titre gracieux, l'utilisateur a la liberté de les exploiter pour créer des applications dérivées à condition de respecter les conditions suivantes:

      1) Ces sources ne peuvent être modifiées.
      2) Le dérivé ne peut être exploité à des fins commerciaux.
      3) Aucune licence commerciale de la bibliothèque dont est tiré ce fichier ne peut être rendue publique.
      4) Toute application exploitant la présente bibliothèque doit explicitement faire mention de l'usage et du rôle de Perspective3D.

Ces conditions peuvent toutefois être modifiées avec l'accord de l'auteur.

## Documentation des fonctions

## ◆ CompareSort()

template<typename T >

bool CompareSort | ( | const T & | v1,
|  | const T & | v2
| ) |  |
| inline

Comparaison croissante générique (pour qsort()).

## ◆ CompareSortInt() [1/2]

bool CompareSortInt | ( | const int & | v1,
|  | const int & | v2
| ) |  |
| inline

Comparaison croissante de nombres entiers (pour qsort()).

## ◆ CompareSortInt() [2/2]

bool CompareSortInt | ( | const long & | v1,
|  | const long & | v2
| ) |  |
| inline

Comparaison croissante de nombres entiers (pour qsort()).

## ◆ CompareSortIntR() [1/2]

bool CompareSortIntR | ( | const int & | v1,
|  | const int & | v2
| ) |  |
| inline

Comparaison décroissante de nombres entiers (pour qsort()).

## ◆ CompareSortIntR() [2/2]

bool CompareSortIntR | ( | const long & | v1,
|  | const long & | v2
| ) |  |
| inline

Comparaison décroissante de nombres entiers (pour qsort()).

## ◆ CompareSortR()

template<typename T >

bool CompareSortR | ( | const T & | v1,
|  | const T & | v2
| ) |  |
| inline

Comparaison décroissante générique (pour qsort()).

## ◆ StdVectInsert()

template<class T >

bool StdVectInsert | ( | std::vector< T > & | v,
|  | const T & | t,
|  | unsigned int | id
| ) |  |
| inline

StdVectInsert Insert un élément dans un vecteur.

## ◆ StdVectSupprId()

template<class T >

bool StdVectSupprId | ( | std::vector< T > & | v,
|  | unsigned int | id
| ) |  |
| inline

StdVectSupprId Supprime un élément du vecteur d'après son id.

## ◆ TriStdVect()

template<typename T >

void TriStdVect | ( | std::vector< T > & | vect,
|  | bool(*)(const T &, const T &) | fct_compare
| ) |  |
| inline

TriStdVect Fonction d'interface pour le tri avec qsort() sur un std::vector.