| Perspective3D_api Documentation Perspective3D

Fonctions membres publiques | Fonctions membres publiques statiques | Liste de tous les membres
Référence de la classe Perspective3D::PerspectiveVuesAutoabstract

Séparatrice de vues (repère automatiquement les vues de face, côté, dessus) sur un plan 2D. Plus de détails...

`#include <perspective_api.h>`

Graphe de collaboration de Perspective3D::PerspectiveVuesAuto:

## Fonctions membres publiques
virtual | ~PerspectiveVuesAuto ()=0
virtual void | Reinit ()=0
| Réinitialisation de la séparatrice. Plus de détails...
virtual pint | AjoutEntites (const PScene2D &scene, const Prect2D &rect)=0
| Ajoute les entités de la scène d'après le rectangle (englobant) donné en argument. Plus de détails...
virtual void | AjoutLigne2D (const Pligne2D &l)=0
| Ajoute une ligne 2D dans l'ensemble des entitées à traiter. Plus de détails...
virtual void | AjoutEllipse2D (const Pellipse2D &e)=0
| Ajoute une ellipse 2D dans l'ensemble des entitées à traiter. Plus de détails...
virtual bool | Separation (normevues_t norme=normevues_t::NORME_VUES_ISO)=0
| Separation des vues (a utiliser après ajout des entitées). Plus de détails...
virtual const Prect2D & | RectFace () const =0
| RectFace. Plus de détails...
virtual const Prect2D & | RectCote () const =0
| RectCote. Plus de détails...
virtual const Prect2D & | RectHaut () const =0
| RectHaut. Plus de détails...

## Fonctions membres publiques statiques
static PerspectiveVuesAuto * | Construct ()
| Constructeur, initialisation de l'objet. Plus de détails...

## Description détaillée

Séparatrice de vues (repère automatiquement les vues de face, côté, dessus) sur un plan 2D.

## Documentation des constructeurs et destructeur

## ◆ ~PerspectiveVuesAuto()

virtual Perspective3D::PerspectiveVuesAuto::~PerspectiveVuesAuto | ( |  | ) |
| pure virtual

## Documentation des fonctions membres

## ◆ AjoutEllipse2D()

virtual void Perspective3D::PerspectiveVuesAuto::AjoutEllipse2D | ( | const Pellipse2D & | e | ) |
| pure virtual

Ajoute une ellipse 2D dans l'ensemble des entitées à traiter.

## ◆ AjoutEntites()

virtual pint Perspective3D::PerspectiveVuesAuto::AjoutEntites | ( | const PScene2D & | scene,
|  | const Prect2D & | rect
| ) |  |
| pure virtual

Ajoute les entités de la scène d'après le rectangle (englobant) donné en argument.

## ◆ AjoutLigne2D()

virtual void Perspective3D::PerspectiveVuesAuto::AjoutLigne2D | ( | const Pligne2D & | l | ) |
| pure virtual

Ajoute une ligne 2D dans l'ensemble des entitées à traiter.

## ◆ Construct()

static PerspectiveVuesAuto* Perspective3D::PerspectiveVuesAuto::Construct | ( |  | ) |
| static

Constructeur, initialisation de l'objet.

## ◆ RectCote()

virtual const Prect2D& Perspective3D::PerspectiveVuesAuto::RectCote | ( |  | ) | const
| pure virtual

RectCote.

Renvoie
  Le rectangle de la vue de côté (si Separation() a réussi).

## ◆ RectFace()

virtual const Prect2D& Perspective3D::PerspectiveVuesAuto::RectFace | ( |  | ) | const
| pure virtual

RectFace.

Renvoie
  Le rectangle de la vue de face (si Separation() a réussi).

## ◆ RectHaut()

virtual const Prect2D& Perspective3D::PerspectiveVuesAuto::RectHaut | ( |  | ) | const
| pure virtual

RectHaut.

Renvoie
  Le rectangle de la vue de dessus (si Separation() a réussi).

## ◆ Reinit()

virtual void Perspective3D::PerspectiveVuesAuto::Reinit | ( |  | ) |
| pure virtual

Réinitialisation de la séparatrice.

## ◆ Separation()

virtual bool Perspective3D::PerspectiveVuesAuto::Separation | ( | normevues_t | norme = `normevues_t::NORME_VUES_ISO` | ) |
| pure virtual

Separation des vues (a utiliser après ajout des entitées).

Renvoie
  true si la séparation a pu être faite, sinon false.

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

- perspective_api.h