sesaparcours
    Preparing search index...

    Classe contenant des informations sur la figure et un array de CPrototype (qui peut être vide) ainis que la CListeObjets contenant les objets proprement dits graphiques et non graphiques. Version réservée à mtgApp

    L'id du document ui est celui du svg contenant la figure.

    true si la figure doit être affichée dès que son chargement est terminé.

    true si la figure est active et répond aux actions souris et clavier.

    true si le séparateur décimal est le point

    Index

    Constructors

    • Parameters

      • idDoc: string
      • displayOnLoad: boolean
      • isActive: boolean
      • OptionaldecimalDot: boolean

      Returns CMathGraphDoc

    Properties

    cbmap: any

    Une éventuelle map (eventName -> callback) utilisée par la méthode addSvgListener de l'api (toujours null sans usage de l'api)

    defaultCursor: string

    Curseur qui sera mis dans body.style.cursor par MtgAppLecteur.prototype.mousemove s'il n'y a pas d'objet proche

    hasMouse: boolean

    Sera mis à true si on rencontre un event mousemove (ça n'existe pas sur les les périphériques uniquement tactiles à la différence de mousedown)

    listeIdMenus: number[]
    pointCapture: CPt
    tablePrototypes: CPrototype[]

    Methods

    • Fonction ajoutant un prototype depuis le flux de données binaires inps

      Parameters

      • inps: DataInputStream
      • nVersion: any

        Le n° de version de la liste dans laquelle on lit les prototypes

      Returns void

    • Retourne le blob binaire du doc (pour mutualiser avec MtgCli.saveAs)

      Returns Blob

    • Fonction renvoyant la construction de la figure de nom nomProto

      Parameters

      • nomProto: string

      Returns CPrototype | null

      null s'il n'y a pas de prototype de ce nom

    • Fonction renvoyant le code Tikz de la figure sans les déclarations

      Parameters

      • app: MtgApp

        L'application

      • coefMult: any

        Coefficient multiplicateur pour la taille

      • bu: boolean

        Si true, la longueur unité de la figure est utilisée

      • isCommented: boolean

        Si true, des commentaires sont ajoutés pour décrire chaque objet graphique

      Returns string

    • Fonction renvoyant true si la figure a des outils spécifiés. Utilisé dans OptionsFigDlgs

      Returns boolean

    • Fonction lisant le document depuis un flux de données binaires.

      Parameters

      Returns void

    • Fonction chargeant les éventuelles constructions de la figure (CPrototype)

      Parameters

      • inps: DataInputStream
      • nVersion: any

        Le n° de version de la liste dans laquelle on lit les prototypes

      Returns void

    • Sauvegarde la figure courante dans un fichier binaire mgj

      Parameters

      • filename: string

        Le nom de fichier sans extension

      Returns void

    • Ajout version 5.0. Renvoie un coefficient qui servira à agrandir les marques de segment, d'angles et les points pour les écrans de haute résolution.

      // Abandonné // CMathGraphDoc.prototype.coefForPointsAndMarks = function() { // On considère une figure de taille 600x400 comme la norme et au-delà on applique un coefficient // proportionnel à l'aire de la figure /* var d = Math.sqrt(this.sizeWindowx*this.sizeWindowy/800000); if (d < 1) return 1; else if (d > 2.5) return 2.5; else return d;

      // Pour la version js, toujours égal à 1 // return 1; // };

      /** Fonction changeant l'état du document

      Parameters

      • bModeElectron: any

        true si l'applicaton est en mode electron

      • val: boolean

        true si le document a changé et false sinon

      Returns void

    • Fonction changeant les outils autorisés

      Parameters

      • app: MtgApp

        L'application propriétaire

      • itemsCochesInterdits: any

        true si les outil sont les outils interdits et false sinon

      • itemsArray: number[]

        Les toolIndex des outils autorisés.

      • nivFilter: any

        Le niveau pour filtrer les outils. Dans le cas où itemCochesInterdits est true, il faut rajouter à la liste des outils interdits les outils qui ne sont pas permis dans ce niveau

      Returns void

    • Fonction changeant les outils autorisés à partir du docuent doc

      Parameters

      Returns void

    • Fonction renvoyant true si l'outil d'inex index est autorisé par le document

      Parameters

      • index: any

      Returns boolean

    • Fonction enregistrant le document dans un flux de données binaire.

      Parameters

      Returns void

    • Fonction enregistrant les pprototypes (constructions) de la figure.

      Parameters

      Returns void