new Render(contenedor, claseNodo, claseArista)
Parameters:
Name | Type | Description |
---|---|---|
contenedor |
Element | Elemento DOM donde renderizar el MM |
claseNodo |
MM.NodoSimple | MM.Globo | Clase de renderizado de Nodos a utilizar. Por defecto utiliza la clase MM.Globo |
claseArista |
MM.Arista | MM.Rama | Clase de renderizado de aristas a utilizar. Por defecto utiliza la clase MM.Arista |
- Source:
- render.js, line 3
Members
-
Arista
-
capaAristas
-
- Source:
- render.js, line 60
Properties:
Name Type Description capaAristas
Kinetic.Layer Capa donde se dibujarán las aristas del MM -
capaGrid
-
- Source:
- render.js, line 54
Properties:
Name Type Description capaGrid
Kinetic.Layer Capa donde se dibujará el grid o rejilla del MM -
capaNodos
-
- Source:
- render.js, line 57
Properties:
Name Type Description capaNodos
Kinetic.Layer Capa donde se dibujarán los nodos del MM -
contenedor
-
- Source:
- render.js, line 21
Properties:
Name Type Description contenedor
Element Elemento DOM. Contenedor del escenario -
devicePixelRatio
-
- Source:
- render.js, line 30
Properties:
Name Type Description devicePixelRatio
number Pixel Ratio del dispositivo. -
escenario
-
- Source:
- render.js, line 39
Properties:
Name Type Description escenario
Kinetic.Stage Escenario donde irán cubicadas las capas de dibujo (Layers | Canvas). -
height
-
- Source:
- render.js, line 27
Properties:
Name Type Description height
number Alto en pixeles del MM. Calculado a partir del contenedor -
Nodo
-
- Source:
- render.js, line 33
Properties:
Name Type Description Nodo
MM.Globo | MM.NodoSimple Clase de renderizado de nodos. Por defecto, MM.Globo -
width
-
- Source:
- render.js, line 24
Properties:
Name Type Description width
number Ancho en pixeles del MM. Calculado a partir del contenedor
Methods
-
desuscribirEventos()
-
Borra las suscriciones a eventos del MM.
- Source:
- render.js, line 257
-
dibujar()
-
Dibuja el MindMap a partir del estado actual del árbol.
- Source:
- render.js, line 130
-
renderizar()
-
Método encargado de realizar el renderizado del MM.
- Source:
- render.js, line 77
-
suscribirEventos()
-
Método que se encarga de realizar y registrar las suscripciones a eventos del MM.
- Source:
- render.js, line 233
-
<inner> borrarArista(padre, hijo)
-
Eliminar una arista del conjunto de aristas del render
Parameters:
Name Type Description padre
MM.Arbol Padre o nodo origen de la arista hijo
MM.Arbol Hijo o nodo destino de la arista - Source:
- render.js, line 331
-
<inner> borrarHijo(padre, hijo)
-
Borra un nodo hijo.
Parameters:
Name Type Description padre
MM.Arbol Nodo padre del elemento a borrar hijo
MM.Arbol Nodo a borrar. - Source:
- render.js, line 352
-
<inner> borrarNodo(padre, borrado)
-
Borra un nodo. Manejador del evento de borrado de nodos del MM.
Parameters:
Name Type Description padre
MM.Arbol Nodo padre del elemento a borrar borrado
MM.Arbol Nodo a borrar. - Source:
- render.js, line 369
-
<inner> buscarArista(padre, hijo)
-
Buscador de aristas en función del padre e hijo (origen - destino).
Parameters:
Name Type Description padre
MM.Arbol Padre o nodo origen de la arista hijo
MM.Arbol Hijo o nodo destino de la arista - Source:
- render.js, line 311
-
<inner> cambiarFoco(anterior, siguiente)
-
Cambia el foco de posición (nodo). Manejador del evento de cambio de foco del MM.
Parameters:
Name Type Description anterior
MM.Arbol Nodo que tiene el foco siguiente
MM.Arbol Nodo que toma el foco - Source:
- render.js, line 458
-
<inner> editar()
-
Entra y sale de modo de edición.
- Source:
- render.js, line 478
-
<inner> getEscala() → {number}
-
Calcula la escala a la que esta renderizada la imagen
- Source:
- render.js, line 394
Returns:
Escala actual.- Type
- number
-
<inner> modoEdicion()
-
Indicar si el nodo actual
- Source:
- render.js, line 504
Returns:
Devuelve true cuando el nodo actual ha entrado en modo edición y false en otro caso. -
<inner> nuevoNodo(padre, hijo)
-
Renderiza un nuevo nodo. Es lanzado en el momento de crear un nuevo nodo en el MM. Es decir, atiende al evento del MM de creación de nuevos nodos
Parameters:
Name Type Description padre
MM.Arbol Nodo padre del nuevo nodo hijo
MM.Arbol Nodo nuevo. Nodo a renderizar - Source:
- render.js, line 287
-
<inner> posicionarNodo(arbol)
-
Posiciona un nodo del arbol en función de la profundidad. Si el nodo no esta renderizado lo renderiza dentro del espacio asignado para él.
Parameters:
Name Type Description arbol
MM.Arbol Nodo del arbol que deseamos prosicionar - Source:
- render.js, line 197
-
<inner> renderAristas()
-
Renderiza las aristas de forma independiente
- Source:
- render.js, line 272
-
<inner> repartoEspacio(arbol)
-
Se encarga de repartir el espacio entre los nodos hijos de un nodo padre dado. Cada Nodo tiene un espacio asignado en el que puede ser renderizado.
Parameters:
Name Type Description arbol
MM.Arbol Nodo padre de los nodos que deseamos organizar - Source:
- render.js, line 167
-
<inner> setEscala(escala)
-
Establece la escala a la que esta renderizada la imagen
Parameters:
Name Type Description escala
number Nueva escala. - Source:
- render.js, line 407
-
<inner> zoomIn()
-
Realiza un zoomIn al Mapa mental.
- Source:
- render.js, line 420
-
<inner> zoomOut()
-
Realiza un zoomOut al Mapa mental.
- Source:
- render.js, line 432
-
<inner> zoomReset()
-
Reseet del zoom. Establece la escala a 1.
- Source:
- render.js, line 446