public class PointModel extends RootModel
| Modifier and Type | Class and Description |
|---|---|
static class |
PointModel.DemoType |
ModelComponent.FilePathSaveType, ModelComponent.NavpanelVisibilityCompositeComponent.NavpanelDisplay| Modifier and Type | Field and Description |
|---|---|
static PointModel.DemoType |
defaultDemoType |
static boolean |
omitFromMenu |
boolean |
useReactionForceTargetP |
static Vector3d |
zero |
DEFAULT_MODEL_TITLE, myProps, testSaveAndRestoreStateDEFAULT_MAX_STEP_SIZEDEFAULT_NAVPANEL_DISPLAYenforceUniqueCompositeNames, enforceUniqueNames, myNumber, NULL_OBJ, useCompactPathNamesTRANSPARENT, TWO_DIMENSIONALSTATE_IS_VOLATILE| Constructor and Description |
|---|
PointModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
add1dMuscles() |
void |
add2dLabeledMuscles(java.lang.String[] labels) |
void |
add3dMuscles() |
void |
addCenter() |
void |
addController(Controller controller,
Model model) |
void |
addFullMuscles() |
void |
addHorizontalSprings() |
void |
addMuscles() |
void |
addMuscles(RigidTransform3d X,
int num,
double offset) |
void |
addSprings(RigidTransform3d X,
int num,
double offset) |
void |
addTrackingController() |
void |
attach(DriverInterface driver)
Attach this root model to a driver program
|
void |
build(PointModel.DemoType demoType) |
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). |
void |
createModel(PointModel.DemoType demoType) |
java.lang.String |
getAbout()
Returns a text string giving a short description of this model.
|
SparseBlockMatrix |
getK() |
MechModel |
getMechModel() |
void |
loadProbes() |
void |
printType() |
void |
setupRenderProps() |
void |
setWorkingDir(java.lang.String wdir) |
addBreakPoint, addComponentChangeListener, addController, addControlPanel, addControlPanel, addInputProbe, addInputProbe, addModel, addMonitor, addMonitor, addOutputProbe, addOutputProbe, addRenderable, addRenderable, addTracingProbe, addWayPoint, addWayPoint, advance, applyControllers, applyInputProbes, applyMonitors, applyOutputProbes, checkWrite, clear, clearRenderables, clearTraces, clearTracing, componentChanged, createState, detach, disableAllTracing, disableTracing, dispose, enableTracing, findSourceDir, getAdaptiveStepping, getAllPropertyInfo, 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, initialize, 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, setRenderPropsactionPerformed, copy, getDefaultMaxStepSize, getMaxStepSize, getMenuItems, 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 boolean omitFromMenu
public static final Vector3d zero
public boolean useReactionForceTargetP
public static PointModel.DemoType defaultDemoType
public java.lang.String getAbout()
RootModelpublic 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.public void build(PointModel.DemoType demoType)
public void printType()
public void createModel(PointModel.DemoType demoType)
public void setupRenderProps()
public void addController(Controller controller, Model model)
addController in class RootModelpublic void addCenter()
public void add2dLabeledMuscles(java.lang.String[] labels)
public void add3dMuscles()
public void add1dMuscles()
public void addFullMuscles()
public void addMuscles()
public void addMuscles(RigidTransform3d X, int num, double offset)
public void addHorizontalSprings()
public void addSprings(RigidTransform3d X, int num, double offset)
public MechModel getMechModel()
public void attach(DriverInterface driver)
RootModelpublic void setWorkingDir(java.lang.String wdir)
public void addTrackingController()
public void loadProbes()
public SparseBlockMatrix getK()