public class AnalyticGeometryTests extends ParametricTestBase
| Modifier and Type | Class and Description |
|---|---|
static class |
AnalyticGeometryTests.WrappableGeometryPair |
ParametricTestBase.EndpointPenetrationMonitor, ParametricTestBase.ParametricMotionControllerBaseWrapTestBase.ABPointsMonitor, WrapTestBase.HasUpdateFileMonitor, WrapTestBase.PropertyMonitor, WrapTestBase.RequiresResetModelComponent.FilePathSaveType, ModelComponent.NavpanelVisibilityCompositeComponent.NavpanelDisplay| Modifier and Type | Field and Description |
|---|---|
static PropertyList |
myProps |
DEFAULT_DAMPING, DEFAULT_DISTANCE_GRID_DENSITY, DEFAULT_DISTANCE_GRID_VISIBILITY, DEFAULT_EXPLICIT_GRID_RES, DEFAULT_INSERTION_BASE_POSITION, DEFAULT_INSERTION_INTERPOLATION, DEFAULT_NUM_SEGMENTS, DEFAULT_ORIGIN_BASE_POSITION, DEFAULT_ORIGIN_INTERPOLATION, DEFAULT_REST_LENGTH, DEFAULT_STIFFNESSDEFAULT_MODEL_TITLE, testSaveAndRestoreStateDEFAULT_MAX_STEP_SIZEDEFAULT_NAVPANEL_DISPLAYenforceUniqueCompositeNames, enforceUniqueNames, myNumber, NULL_OBJ, useCompactPathNamesTRANSPARENT, TWO_DIMENSIONALSTATE_IS_VOLATILE| Constructor and Description |
|---|
AnalyticGeometryTests() |
| Modifier and Type | Method and Description |
|---|---|
void |
build(java.lang.String[] args)
Overridden by applications to populate the model with the necessary
simulation components (particles, rigid bodies, FE models, force
effectors, constrainers, etc., usually contained under one or more
MechModels) and instrumentation components (probes, controllers,
monitors, and control panels). |
double |
getABError() |
PropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
Wrench |
getExactForce() |
double |
getExactStrandLength() |
double |
getExactStrandLengthDot() |
double |
getForceError() |
AnalyticGeometryManager<AnalyticGeometryTests.WrappableGeometryPair> |
getGeometryManager() |
double |
getLengthDotError() |
double |
getLengthError() |
double |
getStrandLength() |
double |
getStrandLengthDot() |
Wrench |
getWrapForce() |
double |
getWrapForceError() |
void |
initialize(double t)
Causes this model to initialize itself at time t.
|
void |
reWrap() |
void |
setExplicitGridRes(Vector3i res) |
getCurrentWrappable, getWrappable, setDistanceGridDensity, setDistanceGridVisibleactionPerformed, advance, attach, getDistanceGridDensity, getExplicitGridRes, getInsertionBasePosition, getInsertionInterpolation, getInsertionPosition, getMenuItems, getNumSegments, getOriginBasePosition, getOriginInterpolation, getOriginPosition, getProfileTime, getSpring, isDistanceGridVisible, setDistanceGridVisible, setInsertionBasePosition, setInsertionInterpolation, setNumSegments, setOriginBasePosition, setOriginInterpolation, setProfileTime, updateaddBreakPoint, addComponentChangeListener, addController, addController, addControlPanel, addControlPanel, addInputProbe, addInputProbe, addModel, addMonitor, addMonitor, addOutputProbe, addOutputProbe, addRenderable, addRenderable, addTracingProbe, addWayPoint, addWayPoint, applyControllers, applyInputProbes, applyMonitors, applyOutputProbes, checkWrite, clear, clearRenderables, clearTraces, clearTracing, componentChanged, createState, detach, disableAllTracing, disableTracing, dispose, enableTracing, findSourceDir, getAbout, getAdaptiveStepping, getControllers, getControlPanels, getControlPanelTabs, getDefaultViewOrientation, getInitialState, getInputProbes, getMainFrame, getMainViewer, getMinStepSize, getModelTitle, getMonitors, getNextAdvanceTime, getNumTraceables, getOutputProbes, getRoot, getSourceRelativePath, getStartTime, getState, getState, getStopRequest, getTaskManager, getTestSaveRestoreState, getTraceSet, getTracingProbe, getTracingProbes, getViewerCenter, getViewerEye, getViewerUp, getWayPoint, getWayPointChecking, getWayPoints, getWorkingFolder, hasRoot, hasState, hasTracingProbes, invalidateInitialState, isBaseProperty, isCheckEnabled, isFocusable, isTracing, loadControlPanel, mergeAllControlPanels, mergeControlPanel, models, notifyParentOfChange, notifyStructureChanged, postscan, postscanInitialize, prerender, removeAllControllers, removeAllControlPanels, removeAllInputProbes, removeAllModels, removeAllMonitors, removeAllOutputProbes, removeAllWayPoints, removeComponentChangeListener, removeController, removeControlPanel, removeInputProbe, removeModel, removeMonitor, removeOutputProbe, removeRenderable, removeRenderable, removeWayPoint, render, renderables, rerender, resetInitialState, scan, scanProbes, setAdaptiveStepping, setCheckEnabled, setDefaultValues, setDefaultViewOrientation, setDefaultViewOrientation, setFocusable, setMainViewer, setMaxStepSize, setMinStepSize, setModelTitle, setStartTime, setState, setStopRequest, setTaskManager, setTestSaveRestoreState, setTracingProbesVisible, setViewerCenter, setViewerEye, setViewerUp, setWayPointChecking, setWorkingFolder, stopAdvance, updateBounds, writecreateRenderProps, getRenderHints, getRenderProps, getSelection, isSelectable, numSelectionQueriesNeeded, setRenderPropscopy, getDefaultMaxStepSize, getMaxStepSize, hasParameterizedType, hierarchyContainsReferences, preadvance, setDefaultMaxStepSizeadd, add, addAll, addComponents, addFixed, addFixed, addNumbered, clone, contains, contains, containsAll, copy, ensureCapacity, findComponent, get, get, getByNumber, getChildren, getMinNumber, getNavpanelDisplay, getNumberLimit, getOneBasedNumbering, getParameterType, getShortName, hasChildren, incrementNumbering, indexOf, invalidateNumbers, isEditable, isEmpty, iterator, nextComponentNumber, numComponents, remove, remove, removeAll, removeAll, removeComponents, reorderComponents, resetNumbersToIndices, retainAll, set, setEditable, setNavpanelDisplay, setNumbered, setOneBasedNumbering, setShortName, size, toArray, toArray, updateNameMapcheckFlag, checkName, checkNameUniqueness, clearFlag, connectToHierarchy, createTempFlag, disconnectFromHierarchy, getGrandParent, getHardReferences, getName, getNameRange, getNavpanelVisibility, getNavpanelVisibility, getNumber, getParent, getProperty, getSoftReferences, isFixed, isMarked, isScanning, isSelected, isWritable, makeValidName, makeValidName, printReferences, recursivelyContained, recursivelyContains, removeTempFlag, setFixed, setFlag, setMarked, setName, setNavpanelVisibility, setNavpanelVisibility, setNumber, setParent, setScanning, setSelected, setWritable, updateReferences, writeequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconnectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, isFixed, isMarked, isSelected, setFixed, setMarked, setName, setNumber, setParent, setSelected, setWritable, updateReferencesgetPropertygetChildren, hasChildrenisWritable, writegetNameequals, hashCode, parallelStream, removeIf, spliterator, streamrecursivelyFindpublic static PropertyList myProps
public PropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class WrapTestBasepublic double getStrandLength()
public double getStrandLengthDot()
public double getExactStrandLength()
public double getExactStrandLengthDot()
public Wrench getExactForce()
public Wrench getWrapForce()
public double getWrapForceError()
public double getLengthError()
public double getLengthDotError()
public double getForceError()
public double getABError()
public void build(java.lang.String[] args)
throws java.io.IOException
RootModelMechModels) and instrumentation components (probes, controllers,
monitors, and control panels). The build() method is called only
when ArtiSynth loads the application directly from the class. It is
not called when the application is loaded from a .art
file.build in class ParametricTestBaseargs - command line arguments that can be optionally specified to
adjust how the model is createdjava.io.IOExceptionpublic AnalyticGeometryManager<AnalyticGeometryTests.WrappableGeometryPair> getGeometryManager()
public void reWrap()
reWrap in class WrapTestBasepublic void initialize(double t)
RootModelHasState.setState(artisynth.core.modelbase.ComponentState), in which case t may have an arbitrary value.initialize in interface Modelinitialize in class RootModelt - initialization time (seconds)public void setExplicitGridRes(Vector3i res)
setExplicitGridRes in class WrapTestBase