elements-class-enum.js 1.4 KB

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