objetsAdd/CSurfaceAdd.js

/*
 * Created by yvesb on 21/03/2017.
 */
/*
 * MathGraph32 Javascript : Software for animating online dynamic mathematics figures
 * https://www.mathgraph32.org/
 * @Author Yves Biton (yves.biton@sesamath.net)
 * @License: GNU AGPLv3 https://www.gnu.org/licenses/agpl-3.0.html
 */
import CSurface from '../objets/CSurface'
import CSurfaceAncetre from '../objets/CSurfaceAncetre'
import { getStr } from '../kernel/kernel'
export default CSurface

CSurface.prototype.infoHist = function () {
  return this.getName() + ' : ' + getStr('chinfo60') + ' ' + this.bord.getName()
}

/**
 * Fonction utilisée pour générer un nom pour le protocole de la figure
 * @returns {string}Le nom généré
 */
CSurface.prototype.genereNom = function () {
  CSurface.ind++
  return getStr('Surf') + CSurface.ind
}

CSurface.prototype.depDe4Rec = function (p) {
  if (this.elementTestePourDependDePourRec === p) return this.dependDeElementTestePourRec
  return this.memDep4Rec(CSurfaceAncetre.prototype.depDe4Rec.call(this, p) ||
    this.bord.depDe4Rec(p))
}

CSurface.prototype.estDefiniParObjDs = function (listeOb) {
  return this.bord.estDefPar(listeOb)
}