Scène 2D.
Plus de détails...
#include <perspective_types.h>
◆ PScene2D()
Perspective3D::PScene2D::PScene2D |
( |
| ) |
|
◆ ~PScene2D()
Perspective3D::PScene2D::~PScene2D |
( |
| ) |
|
◆ AjoutEllipse()
pint Perspective3D::PScene2D::AjoutEllipse |
( |
const Pellipse2D & |
ellipse | ) |
|
AjoutEllipse Ajoute une ellipse (ou toute entité courbe) dans la scène 2D.
◆ AjoutGroupe()
bool Perspective3D::PScene2D::AjoutGroupe |
( |
| ) |
|
AjoutGroupe Ajoute un nouveau groupe d'entités.
◆ AjoutLigne()
pint Perspective3D::PScene2D::AjoutLigne |
( |
const Pligne2D & |
ligne | ) |
|
AjoutLigne Ajoute une ligne dans la scène 2D.
◆ AjoutPoint()
pint Perspective3D::PScene2D::AjoutPoint |
( |
const Ppoint2D & |
position | ) |
|
AjoutPoint Ajoute un point dans la scène 2D.
◆ AjoutTexte()
pint Perspective3D::PScene2D::AjoutTexte |
( |
const PTexte2D & |
texte | ) |
|
AjoutTexte Ajoute un texte dans la scène 2D.
◆ Avancement()
pint Perspective3D::PScene2D::Avancement |
( |
| ) |
const |
Avancement Renvoi le pourcentage d'avancement de la génération de la scène (dans le cas d'un import).
- Renvoie
- Renvoi un entier entre 0 et 100.
◆ CompteurEntites()
pint Perspective3D::PScene2D::CompteurEntites |
( |
| ) |
const |
CompteurEntites Renvoi le nombre total d'entités graphiques (lignes et courbes) dans la scène.
◆ DernierGroupe()
const PGroupeEnts2D* Perspective3D::PScene2D::DernierGroupe |
( |
| ) |
const |
Groupes Renvoi le dernier groupe de la scène (ou un pointeur nul si la scène est vide).
◆ ExportDXF()
bool Perspective3D::PScene2D::ExportDXF |
( |
const std::string & |
fichier | ) |
const |
Export de la scène dans un fichier DXF.
◆ Groupes()
Groupes Renvoi les groupes d'entités de la scène.
◆ ImportDXF()
bool Perspective3D::PScene2D::ImportDXF |
( |
const std::string & |
fichier, |
|
|
bool |
ignore_non_imprimable = false , |
|
|
bool |
nouveau_groupe = false |
|
) |
| |
Rempli une scène via l'import d'un fichier DXF. La scène est vidée avant l'import.
◆ ImportImage()
Importe une image et tente la conversion en entités vectorielles. La scène n'est pas vidée avant l'import, c'est donc une méthode additive. Pour démarrer une nouvelle scène, elle devra être vidée manuellement.
◆ LiberationImport()
bool Perspective3D::PScene2D::LiberationImport |
( |
| ) |
|
LiberationImport Libération de la mémoire après un import (optionnel, la libération peut très bien se faire automatiquement à l'appel du destructeur de la scène). Cela permet néanmoins de libérer de la mémoire qui n'est plus utile.
- Renvoie
- true si la libération est possible, sinon false.
◆ RestaureDernierGroupe()
bool Perspective3D::PScene2D::RestaureDernierGroupe |
( |
| ) |
|
RestaureDernierGroupe Restaure le dernier groupe placé dans la corbeille vers la scène.
◆ SupprimeDernierGroupe()
bool Perspective3D::PScene2D::SupprimeDernierGroupe |
( |
| ) |
|
SupprimeDernierGroupe Place le dernier groupe dans la corbeille.
◆ ValideScene()
bool Perspective3D::PScene2D::ValideScene |
( |
| ) |
const |
ValideScene Contrôle si la scène est correctement initialisée et non vide.
◆ Vide()
void Perspective3D::PScene2D::Vide |
( |
| ) |
|
◆ PScene2DPriv
friend class PScene2DPriv |
|
friend |
◆ contenu_scene
◆ corbeille_scene
La documentation de cette classe a été générée à partir du fichier suivant :