| Perspective3D_api Documentation Perspective3D

Fonctions membres publiques | Attributs protégés | Liste de tous les membres
Référence de la classe Perspective3D::PPixel

Représente un pixel. Plus de détails...

`#include <perspective_types.h>`

Graphe d'héritage de Perspective3D::PPixel:
Graphe de collaboration de Perspective3D::PPixel:

## Fonctions membres publiques
| PPixel ()
| PPixel (Poctet_t r_, Poctet_t v_, Poctet_t b_, Poctet_t a=255)
| PPixel (puint32 v)
| PPixel (const PPixel &p)
bool | Nulle () const
void | defNulle ()
bool | operator== (const PPixel &c) const
Poctet_t | R () const
Poctet_t | V () const
Poctet_t | B () const
Poctet_t | Alpha () const
void | defR (Poctet_t rouge)
void | defV (Poctet_t vert)
void | defB (Poctet_t bleu)
void | defRVB (Poctet_t rouge, Poctet_t vert, Poctet_t bleu)
void | defRVBA (Poctet_t rouge, Poctet_t vert, Poctet_t bleu, Poctet_t opacite)
void | defAlpha (Poctet_t a)
puint32 | RVBi () const
void | defIRVB (puint32 i)
void | toHSV (pfloat *val_h, pfloat *val_s, pfloat *val_v) const
void | toHSV (pfloat hsv[]) const
void | fromHSV (pfloat val_h, pfloat val_s, pfloat val_v)
void | fromHSV (const pfloat hsv[])
Fonctions membres publiques hérités de Perspective3D::PBase
| PBase ()
| ~PBase ()

## Attributs protégés
Poctet_t | r
Poctet_t | v
Poctet_t | b
Poctet_t | alpha

## Membres hérités additionnels
Fonctions membres publiques statiques hérités de Perspective3D::PBase
static void * | operator new (std::size_t taille)
static void * | operator new[] (std::size_t taille)
static void | operator delete (void *p)
static void | operator delete[] (void *p)

## Description détaillée

Représente un pixel.

## Documentation des constructeurs et destructeur

## ◆ PPixel() [1/4]

Perspective3D::PPixel::PPixel | ( |  | ) |
| inline explicit

## ◆ PPixel() [2/4]

Perspective3D::PPixel::PPixel | ( | Poctet_t | r_,
|  | Poctet_t | v_,
|  | Poctet_t | b_,
|  | Poctet_t | a = `255`
| ) |  |
| inline explicit

## ◆ PPixel() [3/4]

Perspective3D::PPixel::PPixel | ( | puint32 | v | ) |
| inline explicit

## ◆ PPixel() [4/4]

Perspective3D::PPixel::PPixel | ( | const PPixel & | p | ) |
| inline

## Documentation des fonctions membres

## ◆ Alpha()

Poctet_t Perspective3D::PPixel::Alpha | ( |  | ) | const
| inline

## ◆ B()

Poctet_t Perspective3D::PPixel::B | ( |  | ) | const
| inline

## ◆ defAlpha()

void Perspective3D::PPixel::defAlpha | ( | Poctet_t | a | ) |
| inline

## ◆ defB()

void Perspective3D::PPixel::defB | ( | Poctet_t | bleu | ) |
| inline

## ◆ defIRVB()

void Perspective3D::PPixel::defIRVB | ( | puint32 | i | ) |
| inline

## ◆ defNulle()

void Perspective3D::PPixel::defNulle | ( |  | ) |
| inline

## ◆ defR()

void Perspective3D::PPixel::defR | ( | Poctet_t | rouge | ) |
| inline

## ◆ defRVB()

void Perspective3D::PPixel::defRVB | ( | Poctet_t | rouge,
|  | Poctet_t | vert,
|  | Poctet_t | bleu
| ) |  |
| inline

## ◆ defRVBA()

void Perspective3D::PPixel::defRVBA | ( | Poctet_t | rouge,
|  | Poctet_t | vert,
|  | Poctet_t | bleu,
|  | Poctet_t | opacite
| ) |  |
| inline

## ◆ defV()

void Perspective3D::PPixel::defV | ( | Poctet_t | vert | ) |
| inline

## ◆ fromHSV() [1/2]

void Perspective3D::PPixel::fromHSV | ( | pfloat | val_h,
|  | pfloat | val_s,
|  | pfloat | val_v
| ) |  |

## ◆ fromHSV() [2/2]

void Perspective3D::PPixel::fromHSV | ( | const pfloat | hsv[] | ) |

## ◆ Nulle()

bool Perspective3D::PPixel::Nulle | ( |  | ) | const
| inline

## ◆ operator==()

bool Perspective3D::PPixel::operator== | ( | const PPixel & | c | ) | const
| inline

## ◆ R()

Poctet_t Perspective3D::PPixel::R | ( |  | ) | const
| inline

## ◆ RVBi()

puint32 Perspective3D::PPixel::RVBi | ( |  | ) | const
| inline

## ◆ toHSV() [1/2]

void Perspective3D::PPixel::toHSV | ( | pfloat * | val_h,
|  | pfloat * | val_s,
|  | pfloat * | val_v
| ) |  | const

## ◆ toHSV() [2/2]

void Perspective3D::PPixel::toHSV | ( | pfloat | hsv[] | ) | const

## ◆ V()

Poctet_t Perspective3D::PPixel::V | ( |  | ) | const
| inline

## Documentation des données membres

## ◆ alpha

Poctet_t Perspective3D::PPixel::alpha
| protected

## ◆ b

Poctet_t Perspective3D::PPixel::b
| protected

## ◆ r

Poctet_t Perspective3D::PPixel::r
| protected

## ◆ v

Poctet_t Perspective3D::PPixel::v
| protected

La documentation de cette classe a été générée à partir du fichier suivant :

- perspective_types.h