|
@@ -1,8 +1,17 @@
|
|
|
|
+/*
|
|
|
|
+ * iGeom by LInE
|
|
|
|
+ * Definitions of ID to Geometric Objects
|
|
|
|
+ * www.matematica.br/igeom
|
|
|
|
+ * ./app/core/enums/elements-class-enum.js
|
|
|
|
+ * @version 2020/11/02: Implemented Line instersection
|
|
|
|
+ */
|
|
|
|
+
|
|
export const ELEMENTS_CLASS = {
|
|
export const ELEMENTS_CLASS = {
|
|
POINT: 0,
|
|
POINT: 0,
|
|
INTERSECTION_POINT: 1,
|
|
INTERSECTION_POINT: 1,
|
|
CIRCUMFERENCE: 3,
|
|
CIRCUMFERENCE: 3,
|
|
- LINE_SEGMENT: 6
|
|
|
|
|
|
+ LINE: 4,
|
|
|
|
+ LINE_SEGMENT: 6,
|
|
// TO: PONTO = 0;
|
|
// TO: PONTO = 0;
|
|
// TO: PONTO_INTERSECAO = 1;
|
|
// TO: PONTO_INTERSECAO = 1;
|
|
// TO: PONTO_SOBRE = 2;
|
|
// TO: PONTO_SOBRE = 2;
|
|
@@ -23,12 +32,9 @@ export const ELEMENTS_CLASS = {
|
|
// TO: LOCUS = 17;
|
|
// TO: LOCUS = 17;
|
|
// TO: MED_TEXTO = 20; // para textos
|
|
// TO: MED_TEXTO = 20; // para textos
|
|
// TO: CIRCUNFERENCIA_INT = 21; // [11/01/2006] estava 56, mas este num. e de rotacao
|
|
// TO: CIRCUNFERENCIA_INT = 21; // [11/01/2006] estava 56, mas este num. e de rotacao
|
|
-};
|
|
|
|
|
|
+ };
|
|
|
|
|
|
-/**
|
|
|
|
- *
|
|
|
|
- * @param {number} code
|
|
|
|
- */
|
|
|
|
|
|
+// @param {number} code
|
|
export function fromCodeToClass(code) {
|
|
export function fromCodeToClass(code) {
|
|
switch (code) {
|
|
switch (code) {
|
|
case 0:
|
|
case 0:
|
|
@@ -41,5 +47,6 @@ export function fromCodeToClass(code) {
|
|
return ELEMENTS_CLASS.CIRCUMFERENCE;
|
|
return ELEMENTS_CLASS.CIRCUMFERENCE;
|
|
default:
|
|
default:
|
|
return ELEMENTS_CLASS.POINT;
|
|
return ELEMENTS_CLASS.POINT;
|
|
- }
|
|
|
|
-}
|
|
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|