pivotic / Simulación
Interfaz: Simulation
Definido en: Simulation.ts:174
Métodos
applyPhysicsPreset()
applyPhysicsPreset(
name):void
Definido en: Simulation.ts:972
Aplique un ajuste preestablecido con nombre (PHYSICS_PRESETS): configura cada perilla y recalienta una vez, al HAGA CLIC_RECALENTAR_ALFA en lugar del control deslizante predeterminado: un ajuste preestablecido describe un conjunto diseño, y llegar a él desde un gráfico establecido requiere un viaje de un diseño nuevo.
Parámetros
name
Devoluciones
void
changeLayout()
changeLayout(
type,simulationOptions):Promise<void>
Definido en: Simulation.ts:1524
Permite cambiar el diseño del gráfico.
Parámetros
type
simulationOptions
DeepPartial<SimulationOptions> = {}
Devoluciones
Promise<void>
Ejemplo
changeLayout('tree', {
layout: {
horizontal: false,
rootIdAlgorithmFinder: 'FirstZeroInDegree'
}
})destroy()
destroy():
void
Definido en: Simulation.ts:365
Pare el motor y suelte al observador del contenedor.
Devoluciones
void
disable()
disable():
void
Definido en: Simulation.ts:569
Devoluciones
void
disableAutoPhysics()
disableAutoPhysics():
void
Definido en: Simulation.ts:1216
Apague Auto, dejando las perillas donde están actualmente.
Devoluciones
void
enable()
enable():
void
Definido en: Simulation.ts:563
Devoluciones
void
enableAutoPhysics()
enableAutoPhysics():
void
Definido en: Simulation.ts:1210
Encienda Auto y sintonice inmediatamente. force porque este es el botón Auto **: un De lo contrario, la respuesta dentro de la banda muerta haría que el clic no hiciera nada visible.
Devoluciones
void
enableAutoTreeSpacing()
enableAutoTreeSpacing():
void
Definido en: Simulation.ts:1111
Devuelva el espaciado del árbol al sintonizador, quien vuelve a derivar ambos multiplicadores del tamaños de nodos y forma de árbol y continúa haciéndolo a medida que cambia el gráfico. La contraparte de setTreeSpacing. No-op bajo el diseño de fuerza, donde Auto es enableAutoPhysics.
Devoluciones
void
getForceSimulation()
getForceSimulation():
SimulationForces
Definido en: Simulation.ts:1503
Devoluciones
getLabelSide()
getLabelSide(
id):LabelSide|undefined
Definido en: Simulation.ts:1039
En qué lado de su nodo va la etiqueta flotante de un nodo, cuando el diseño eligió una: solo el diseño structured lo hace.
Parámetros
id
string
Devoluciones
LabelSide | undefined
getLayoutType()
getLayoutType():
LayoutType
Definido en: Simulation.ts:1010
El tipo de diseño activo: el menú lateral Física atenúa la física en diseños que no son force.
Devoluciones
getPhysicsKnobs()
getPhysicsKnobs():
PhysicsKnobs
Definido en: Simulation.ts:1005
Valores de perilla actuales, para inicializar los controles deslizantes flotantes de Física.
Devoluciones
getSimulation()
getSimulation():
Simulation<Node,undefined>
Definido en: Simulation.ts:1507
Devoluciones
Simulation<Node, undefined>
getTreeRoot()
getTreeRoot():
TreeRoot
Definido en: Simulation.ts:1076
De donde cuelga el árbol activo. Bajo el diseño de fuerza no hay ningún árbol, por lo que esto informa al buscador con el que comenzaría un árbol y sin alfiler.
Devoluciones
getTreeSpacing()
getTreeSpacing():
TreeSpacing
Definido en: Simulation.ts:1044
Los multiplicadores de espaciado del diseño del árbol activo; 1× bajo el diseño de fuerza.
Devoluciones
isAutoPhysicsEnabled()
isAutoPhysicsEnabled():
boolean
Definido en: Simulation.ts:1202
¿El preajuste Auto está actualmente controlando las perillas?
Devoluciones
boolean
isAutoTreeSpacingEnabled()
isAutoTreeSpacingEnabled():
boolean
Definido en: Simulation.ts:1101
¿Se está ajustando el espaciado de los árboles? false bajo el diseño de fuerza.
Devoluciones
boolean
isDragging()
isDragging():
boolean
Definido en: Simulation.ts:1460
Devoluciones
boolean
isEnabled()
isEnabled():
boolean
Definido en: Simulation.ts:737
Devoluciones
boolean
isFitViewOnExpandCollapse()
isFitViewOnExpandCollapse():
boolean
Definido en: Simulation.ts:1484
Devoluciones
boolean
isFreezeNodesOnDrag()
isFreezeNodesOnDrag():
boolean
Definido en: Simulation.ts:1472
Devoluciones
boolean
isGridSnappingEnabled()
isGridSnappingEnabled():
boolean
Definido en: Simulation.ts:1476
Devoluciones
boolean
pause()
pause():
void
Definido en: Simulation.ts:577
Pausar la simulación
Devoluciones
void
refreshForcesAndReheat()
refreshForcesAndReheat(
alpha):void
Definido en: Simulation.ts:874
Vuelva a leer los accesores de fuerza dependientes del nodo y vuelva a calentarlos. cachés d3-force por nodo radio/fuerza cuando se inicializa una fuerza, no por tic, por lo que un radio mutó a mitad de carrera no tiene ningún efecto hasta que se restablezcan los nodos. Para un nodo personalizado que se mide a sí mismo después el diseño de apertura se ha enfriado. No operativo cuando está deshabilitado.
Parámetros
alpha
number = 0.5
Devoluciones
void
reheat()
reheat(
alpha):void
Definido en: Simulation.ts:861
Reinicia la simulación con un poco de calor.
Parámetros
alpha
number = 0.7
Devoluciones
void
restart()
restart():
void
Definido en: Simulation.ts:585
Reinicie la simulación con renderizado en cada cuadro de animación.
Devoluciones
void
setCentering()
setCentering(
knob):void
Definido en: Simulation.ts:942
Tire hacia el centro del lienzo. Perilla 0–100 → d3GravityStrengthConnected, con d3GravityStrength (nodos aislados) siguiendo como un múltiplo fijo. Componentes separados sólo se repelen entre sí, por lo que esto es lo único que los mantiene en el marco.
Parámetros
knob
number
Devoluciones
void
setCollisionRadius()
setCollisionRadius(
knob):void
Definido en: Simulation.ts:919
Espaciado de nodos. Perilla 4–60 → d3CollideRadiusMultiplier (escala el radio de colisión de cada nodo).
Parámetros
knob
number
Devoluciones
void
setFriction()
setFriction(
knob):void
Definido en: Simulation.ts:929
Amortiguación de movimiento. Perilla 0–100 → d3VelocityDecay (÷100). Se aplica en vivo en cada tic, sin recalentamiento.
Parámetros
knob
number
Devoluciones
void
setLinkDistance()
setLinkDistance(
knob):void
Definido en: Simulation.ts:909
Longitud de borde preferida. Perilla 40–600 (px) → d3LinkDistance.
Parámetros
knob
number
Devoluciones
void
setRepulsion()
setRepulsion(
knob):void
Definido en: Simulation.ts:898
Fuerza de separación. Perilla 0–100 → d3ManyBodyStrength.
Parámetros
knob
number
Devoluciones
void
setSettleTime()
setSettleTime(
knob):void
Definido en: Simulation.ts:958
Cuánto tiempo se le da al diseño para asentarse, en segundos. Perilla 0,5–8 → d3AlphaDecay y cooldownTime juntos: el decaimiento alfa establece qué tan rápido se enfría y reutiliza el sim es el reloj de pared que lo detiene. Moverse por sí solo no hace nada: aumenta el tiempo de reutilización y el sim ya están fríos; retarda la decadencia y el muro la trunca.
Parámetros
knob
number
Devoluciones
void
setTreeRoot()
setTreeRoot(
root):void
Definido en: Simulation.ts:1088
Vuelva a colgar el árbol desde otra raíz: { rootId } lo fija a ese nodo, { algorithm } suelta el alfiler y deja que el buscador elija. No-op bajo el diseño de fuerza, que no tiene jerarquía hasta la raíz.
Se recorre una raíz fijada ignorando la dirección del borde, por lo que cualquier nodo (incluida una hoja) proporciona un árbol entero en lugar de un tocón al lado del viejo. Ver TreeLayout.setRoot.
Parámetros
root
{ rootId: string; } | { algorithm: TreeLayoutAlgorithm; }
Devoluciones
void
setTreeSpacing()
setTreeSpacing(
spacing):void
Definido en: Simulation.ts:1055
Vuelva a diseñar el árbol con nuevos multiplicadores de espaciado (TREE_SPACING_RANGE). No operado bajo el diseño de fuerza, donde el espaciado es el trabajo de las perillas de física.
Un redibujado * y* un recalentamiento: el eje fijado se mueve inmediatamente, por lo que el cambio se muestra uniforme con la física en pausa, mientras el eje libre todavía se instala en sus nuevas ranuras hermanas.
Parámetros
spacing
Partial<TreeSpacing>
Devoluciones
void
snapToGrid()
snapToGrid(
value):number
Definido en: Simulation.ts:1499
Ajustar una coordenada del espacio gráfico a la cuadrícula cuando el ajuste de cuadrícula está habilitado (de lo contrario, no se realizará ninguna operación). Público para que los elementos arrastrables que no sean de simulación (por ejemplo, notas) puedan encaje en la misma cuadrícula que los nodos.
Parámetros
value
number
Devoluciones
number
start()
start(
recomputeLayout):Promise<void>
Definido en: Simulation.ts:595
Inicie la simulación renderizando cada cuadro de animación.
Parámetros
recomputeLayout
boolean = true
Devoluciones
Promise<void>
stop()
stop():
void
Definido en: Simulation.ts:628
Detenga manualmente la simulación y cancele el cuadro de animación.
Devoluciones
void
toggleFitViewOnExpandCollapse()
toggleFitViewOnExpandCollapse():
void
Definido en: Simulation.ts:1480
Devoluciones
void
toggleFreezeNodesOnDrag()
toggleFreezeNodesOnDrag():
void
Definido en: Simulation.ts:1468
Devoluciones
void
toggleGridSnapping()
toggleGridSnapping():
void
Definido en: Simulation.ts:1464
Devoluciones
void
update()
update():
void
Definido en: Simulation.ts:486
Devoluciones
void
waitForSimulationStop()
waitForSimulationStop():
Promise<void>
Definido en: Simulation.ts:723
Devuelve una promesa que se resuelve cuando la simulación se detiene de forma natural. Útil para realizar acciones (como fitAndCenter) después de la estabilización.
Devoluciones
Promise<void>