|
virtual | ~Perspective ()=0 |
|
virtual bool | LicenceActive () const =0 |
|
virtual bool | AttendInit () const =0 |
| Bloque l'appelant en attendant l'initialisation de la bibliothèque. Le bloquage ne se fera que pendant 5 secondes maximum. Si l'initialisation prend trop de temps en raison d'un blocage, la fonction renverra false. Plus de détails...
|
|
virtual bool | FinInit () const =0 |
|
virtual void | ReInit (PScene3D *scene=nullptr)=0 |
| (Re)initialise la bibliothèque pour générer un nouveau modèle sur la même instance de Perspective3D. Plus de détails...
|
|
virtual void | ReInit (const ParametresPerspective ¶metres, PScene3D *scene=nullptr)=0 |
| (Re)initialise la bibliothèque pour générer un nouveau modèle sur la même instance de Perspective3D, mais avec assignation de nouveaux paramètres Plus de détails...
|
|
virtual const ParametresPerspective & | Parametres () const =0 |
| Renvoi les paramètres de cette instance Perspective3D. Plus de détails...
|
|
virtual pint | AjoutEntitesVue (const Prect2D &rect_vue, const vues2D_t vue, const PScene2D &scene)=0 |
| Ajoute les entités de la scène 2D englobées par le cadre de vue. Plus de détails...
|
|
virtual void | AjoutPoint2D (const Ppoint2D &p, vues2D_t vue)=0 |
| Ajoute un point 2D. Plus de détails...
|
|
virtual void | AjoutLigne2D (const Pligne2D &l, vues2D_t vue)=0 |
| Ajoute une ligne 2D. Plus de détails...
|
|
virtual void | AjoutLigne2D (pfloat x1, pfloat y1, pfloat x2, pfloat y2, vues2D_t vue, bool cache=false, bool point=false, const PCouleur &couleur=PCouleur())=0 |
| Ajoute une ligne 2D d'après ses coordonnées et ses propriétées. Plus de détails...
|
|
virtual void | AjoutEllipse2D (const Pellipse2D &e, vues2D_t vue)=0 |
| Ajoute une ellipse 2D. Plus de détails...
|
|
virtual void | AjoutEllipse2D (pfloat x, pfloat y, pfloat longueur, pfloat hauteur, pfloat angledebut, pfloat anglefin, pfloat angle_rotation, vues2D_t vue, bool cache=false, const PCouleur &couleur=PCouleur())=0 |
| Ajoute une ellipse 2D d'après ses coordonnées et ses propriétés. Plus de détails...
|
|
virtual void | defOrigineFace (const Ppoint2D &p)=0 |
| Assigne l'origine de la vue de face (optionnel, si non défini, elle sera cherchée automatiquement au point inférieur en X et en Y des entitées de la vue de face). Plus de détails...
|
|
virtual void | defOrigineCote (const Ppoint2D &p)=0 |
| Assigne l'origine de la vue de côté (optionnel, si non défini, elle sera cherchée automatiquement au point inférieur en X et en Y des entitées de la vue de côté). Plus de détails...
|
|
virtual void | defOrigineHaut (const Ppoint2D &p)=0 |
| Assigne l'origine de la vue de dessus (optionnel, si non défini, elle sera cherchée automatiquement au point inférieur en X et en Y des entitées de la vue de dessus). Plus de détails...
|
|
virtual bool | defOrigineVue (const Ppoint2D &p, vues2D_t vue)=0 |
| Assigne l'origine de la vue donnée en argument. Plus de détails...
|
|
virtual bool | Generation3D (modeperspective_t mode=modeperspective_t::PMODE_3VUES, pfloat param1=0.)=0 |
| Génère le solide 3D en fonction de mode de fonctionnement. Bien entendu il faut avant avoir complété la/les vue(s) avec les fonctions Ajout***2D. Plus de détails...
|
|
virtual resultat_gen3d_t | ResultatGeneration () const =0 |
| Renvoi l'identifiant du résultat de la génération (voir l'enum resultat_gen3d_t). Plus de détails...
|
|
virtual bool | FinGeneration () const =0 |
| Renvoi true si la génération s'est achevée (quelqu'en soit le résultat). Plus de détails...
|
|
virtual bool | GenPatron (bool ignore_non_developpable=true)=0 |
| Genère un patron de l'ensemble des segments du modèle. Plus de détails...
|
|
virtual PScene3D & | Scene () const =0 |
| Scène contenant le solide. Plus de détails...
|
|
virtual PScene3D * | ScenePtr () const =0 |
| Scène contenant le solide. Plus de détails...
|
|
virtual const PScene3D & | SceneConst () const =0 |
| Scène contenant le solide. Plus de détails...
|
|
virtual const PScene3D * | SceneConstPtr () const =0 |
| Scène contenant le solide. Plus de détails...
|
|
virtual void | RegenProjections (vues2D_t projs, infos3d_t infos, pint tailletxt_pct)=0 |
| Re-génère le modèle des projections avec de nouveaux paramètres. Plus de détails...
|
|
virtual void | RegenProjections ()=0 |
| Re-génère le modèle des projections sans toucher aux paramètres. Plus de détails...
|
|
virtual bool | ModelePret () const =0 |
|
virtual puint | Avancement () const =0 |
| (A appeler régulièrement pendant la génération afin de contrôler l'avancement). Plus de détails...
|
|
virtual void | Stop ()=0 |
| Arrête (brutalement mais proprement) la génération du modèle. Plus de détails...
|
|
virtual bool | ContinueGeneration () const =0 |
| (Peut être appelé régulièrement pendant la génération afin de contrôler le status). Plus de détails...
|
|
virtual const Pjournal & | JournalConst () const =0 |
| Journal de génération. Plus de détails...
|
|
virtual void | AssigneTolerances (pfloat &t1, pfloat &t2, pfloat &t3, pfloat &v, pfloat &a) const =0 |
| AssigneTolerances Assigne les valeurs de tolérance utilisés pour la génération du solide. Plus de détails...
|
|
Classe principale Perspective3D pour la conversion de plan 2D vers la 3D.