AnyLogic
Expand
Font size
    java.lang.Object
      com.anylogic.engine.omniverse_connector.AbstractPositionWatcher<T>
Direct Known Subclasses:
PositionalMarkupCollectionUsdRepresentation.PositionWatcher, ShapePositionWatcher

public abstract class AbstractPositionWatcher<T>
extends Object

Nested Class Summary

Modifier and TypeClassDescription
static enum AbstractPositionWatcher.BasisType 

Constructor Summary

ConstructorDescription
AbstractPositionWatcher(com.anylogic.engine.internal.presentation.PresentationObjectCoordinatesCache cache) 
AbstractPositionWatcher(com.anylogic.engine.internal.presentation.PresentationObjectCoordinatesCache cache, boolean updateScale) 

Method Summary

Modifier and TypeMethodDescription
static final voidaddGlobalTransformator(Consumer<PositionAndScale> transformator) 
final voidaddTransformator(Consumer<PositionAndScale> transformator) 
static doublefixRotation(double angle) 
final StringgetFieldName() 
default StringgetFieldPath() 
StringgetFieldValue(T t) 
static PositionAndScalegetPositionAndScaleForMatrix(org.joml.Matrix4d matrix4d) 
voidsetBasis(AbstractPositionWatcher.BasisType basis) 
static voidsetFixBasisMirroring(boolean fixBasisMirroring) 
voidsetTopLevelAgent(Agent agent) 

Methods inherited from class java.lang.Object

equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Details

AbstractPositionWatcher

public AbstractPositionWatcher(com.anylogic.engine.internal.presentation.PresentationObjectCoordinatesCache cache)

AbstractPositionWatcher

public AbstractPositionWatcher(com.anylogic.engine.internal.presentation.PresentationObjectCoordinatesCache cache,
 boolean updateScale)

Method Details

addTransformator

public final void addTransformator(Consumer<PositionAndScale> transformator)

getFieldName

public final String getFieldName()

getFieldValue

public String getFieldValue(T t)

addGlobalTransformator

public static final void addGlobalTransformator(Consumer<PositionAndScale> transformator)

fixRotation

public static double fixRotation(double angle)

getPositionAndScaleForMatrix

public static PositionAndScale getPositionAndScaleForMatrix(org.joml.Matrix4d matrix4d)

setBasis

@AnyLogicInternalAPI
public void setBasis(AbstractPositionWatcher.BasisType basis)

setFixBasisMirroring

public static void setFixBasisMirroring(boolean fixBasisMirroring)

setTopLevelAgent

public void setTopLevelAgent(Agent agent)

getFieldPath

default String getFieldPath()