Class: Render

MM. Render

Render de MM. Capaz de renderizar un MM completo

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:

Members

Arista

Properties:
Name Type Description
Arista MM.Arista | MM.Rama Clase de renderizado de aristas. Por defecto, MM.Arista
Source:

capaAristas

Properties:
Name Type Description
capaAristas Kinetic.Layer Capa donde se dibujarán las aristas del MM
Source:

capaGrid

Properties:
Name Type Description
capaGrid Kinetic.Layer Capa donde se dibujará el grid o rejilla del MM
Source:

capaNodos

Properties:
Name Type Description
capaNodos Kinetic.Layer Capa donde se dibujarán los nodos del MM
Source:

contenedor

Properties:
Name Type Description
contenedor Element Elemento DOM. Contenedor del escenario
Source:

devicePixelRatio

Properties:
Name Type Description
devicePixelRatio number Pixel Ratio del dispositivo.
Source:

escenario

Properties:
Name Type Description
escenario Kinetic.Stage Escenario donde irán cubicadas las capas de dibujo (Layers | Canvas).
Source:

height

Properties:
Name Type Description
height number Alto en pixeles del MM. Calculado a partir del contenedor
Source:

Nodo

Properties:
Name Type Description
Nodo MM.Globo | MM.NodoSimple Clase de renderizado de nodos. Por defecto, MM.Globo
Source:

width

Properties:
Name Type Description
width number Ancho en pixeles del MM. Calculado a partir del contenedor
Source:

Methods

desuscribirEventos()

Borra las suscriciones a eventos del MM.
Source:

dibujar()

Dibuja el MindMap a partir del estado actual del árbol.
Source:

renderizar()

Método encargado de realizar el renderizado del MM.
Source:

suscribirEventos()

Método que se encarga de realizar y registrar las suscripciones a eventos del MM.
Source:

<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:

<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:

<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:

<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:

<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:

<inner> editar()

Entra y sale de modo de edición.
Source:

<inner> getEscala() → {number}

Calcula la escala a la que esta renderizada la imagen
Source:
Returns:
Escala actual.
Type
number

<inner> modoEdicion()

Indicar si el nodo actual
Source:
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:

<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:

<inner> renderAristas()

Renderiza las aristas de forma independiente
Source:

<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:

<inner> setEscala(escala)

Establece la escala a la que esta renderizada la imagen
Parameters:
Name Type Description
escala number Nueva escala.
Source:

<inner> zoomIn()

Realiza un zoomIn al Mapa mental.
Source:

<inner> zoomOut()

Realiza un zoomOut al Mapa mental.
Source:

<inner> zoomReset()

Reseet del zoom. Establece la escala a 1.
Source: