public final class AdditiveConceptLayout<G,M> extends ConceptLayout<G,M,javafx.beans.binding.Binding<javafx.geometry.Point3D>>
Modifier and Type | Class and Description |
---|---|
static class |
AdditiveConceptLayout.Type |
Modifier and Type | Field and Description |
---|---|
Map<G,javafx.geometry.Point3D> |
seedHistoryG |
Map<M,javafx.geometry.Point3D> |
seedHistoryM |
javafx.collections.ObservableMap<G,javafx.geometry.Point3D> |
seedsG |
javafx.collections.ObservableMap<M,javafx.geometry.Point3D> |
seedsM |
generators, lattice, observe, positionBindings
Constructor and Description |
---|
AdditiveConceptLayout(ConceptLattice<G,M> conceptLattice,
@Nullable Map<G,javafx.geometry.Point3D> initialSeedsG,
@Nullable Map<M,javafx.geometry.Point3D> initialSeedsM,
AdditiveConceptLayout.Type type) |
Modifier and Type | Method and Description |
---|---|
void |
bindType(javafx.beans.value.ObservableValue<AdditiveConceptLayout.Type> observable) |
AdditiveConceptLayout<G,M> |
clone() |
void |
deleteZ() |
boolean |
equals(Object o) |
int |
hashCode() |
void |
move(Concept<G,M> concept,
ConceptMovement movement,
javafx.geometry.Point3D delta) |
protected javafx.beans.binding.Binding<javafx.geometry.Point3D> |
newPositionBinding(Concept<G,M> concept) |
void |
normalizeSeeds() |
void |
rotate(double angle) |
void |
setType(AdditiveConceptLayout.Type type) |
boolean |
updateSeeds(@Nullable Map<G,javafx.geometry.Point3D> seedUpdatesG,
@Nullable Map<M,javafx.geometry.Point3D> seedUpdatesM) |
addListener, disposePosition, getCurrentBoundingBox, getOrAddPosition, getPosition, initializePositionBindings, invalidate, observe, removeListener
public final Map<G,javafx.geometry.Point3D> seedHistoryG
public final Map<M,javafx.geometry.Point3D> seedHistoryM
public AdditiveConceptLayout(ConceptLattice<G,M> conceptLattice, @Nullable Map<G,javafx.geometry.Point3D> initialSeedsG, @Nullable Map<M,javafx.geometry.Point3D> initialSeedsM, AdditiveConceptLayout.Type type)
public final void setType(AdditiveConceptLayout.Type type)
public final void bindType(javafx.beans.value.ObservableValue<AdditiveConceptLayout.Type> observable)
protected final javafx.beans.binding.Binding<javafx.geometry.Point3D> newPositionBinding(Concept<G,M> concept)
newPositionBinding
in class ConceptLayout<G,M,javafx.beans.binding.Binding<javafx.geometry.Point3D>>
public final boolean updateSeeds(@Nullable Map<G,javafx.geometry.Point3D> seedUpdatesG, @Nullable Map<M,javafx.geometry.Point3D> seedUpdatesM)
public final void normalizeSeeds()
public final void rotate(double angle)
rotate
in class ConceptLayout<G,M,javafx.beans.binding.Binding<javafx.geometry.Point3D>>
public final void move(Concept<G,M> concept, ConceptMovement movement, javafx.geometry.Point3D delta)
move
in class ConceptLayout<G,M,javafx.beans.binding.Binding<javafx.geometry.Point3D>>
public final void deleteZ()
deleteZ
in class ConceptLayout<G,M,javafx.beans.binding.Binding<javafx.geometry.Point3D>>
Copyright © 2010–2023 Francesco Kriegel. All rights reserved.