elements-class-enum.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. export const ELEMENTS_CLASS = {
  2. POINT: 0,
  3. INTERSECTION_POINT: 1,
  4. CIRCUMFERENCE: 3,
  5. LINE_SEGMENT: 6,
  6. SELECTOR: 6
  7. // TO: PONTO = 0;
  8. // TO: PONTO_INTERSECAO = 1;
  9. // TO: PONTO_SOBRE = 2;
  10. // TO: CIRCUNFERENCIA = 3;
  11. // TO: RETA = 4;
  12. // TO: SEMIRETA = 5;
  13. // TO: SEGMENTO = 6;
  14. // TO: MED_DISTANCIA = 7; // Script: MEDIDA = 7
  15. // TO: MED_AREA = 8;
  16. // TO: PARALELA = 9;
  17. // TO: PERPENDICULAR = 10;
  18. // TO: MED_ARCO = 11;
  19. // TO: MED_EXPR = 12;
  20. // TO: PONTO_MEDIO = 13;
  21. // TO: CIRC_RAIO = 14;
  22. // TO: POLIGONO = 15;
  23. // TO: PONTO_SOBRE_DIST = 16;
  24. // TO: LOCUS = 17;
  25. // TO: MED_TEXTO = 20; // para textos
  26. // TO: CIRCUNFERENCIA_INT = 21; // [11/01/2006] estava 56, mas este num. e de rotacao
  27. };
  28. /**
  29. *
  30. * @param {number} code
  31. */
  32. export function fromCodeToClass(code) {
  33. switch (code) {
  34. case 0:
  35. return ELEMENTS_CLASS.POINT;
  36. case 1:
  37. return ELEMENTS_CLASS.INTERSECTION_POINT;
  38. case 6:
  39. return ELEMENTS_CLASS.LINE_SEGMENT;
  40. case 3:
  41. return ELEMENTS_CLASS.CIRCUMFERENCE;
  42. default:
  43. return ELEMENTS_CLASS.POINT;
  44. }
  45. }