Skip navigation links
A B C D E F G H I L M N O P R S T U V W X Y Z 

A

AbstractController - Class in miPhysics.Control
 
AbstractController(PhysicsContext, String, String) - Constructor for class miPhysics.Control.AbstractController
 
activeVoxelSpacePrints() - Method in class miPhysics.Engine.AutoCollider
 
add(Vect3D) - Method in class miPhysics.Engine.Vect3D
 
addAutoCollision(PhyModel, double, int, double, double) - Method in class miPhysics.Engine.CollisionEngine
Register auto-collision between the masses of a physical model.
addBoundaryCondition(Bound) - Method in class miPhysics.Engine.miTopoCreator
 
addCollision(PhyModel, PhyModel, double, double) - Method in class miPhysics.Engine.CollisionEngine
Register a collision between two sub-models.
addInOut(String, T, Mass) - Method in class miPhysics.Engine.PhyModel
Add an InOut to the model.
addInOut(String, T, String) - Method in class miPhysics.Engine.PhyModel
Add an InOut to the model.
addInteraction(String, T, Mass) - Method in class miPhysics.Engine.PhyModel
Add an interaction (special case for interactions with only one mass (Plane Contact).
addInteraction(String, T, String) - Method in class miPhysics.Engine.PhyModel
Add an interaction (special case for interactions with only one mass (Plane Contact).
addInteraction(String, T, Mass, Mass) - Method in class miPhysics.Engine.PhyModel
Add an interaction to the model.
addInteraction(String, T, String, String) - Method in class miPhysics.Engine.PhyModel
Add an interaction to the model.
addInteractionToSubset(Interaction, String) - Method in class miPhysics.Engine.PhysicsContext
 
addMass(String, T) - Method in class miPhysics.Engine.PhyModel
Add a mass to the model.
addMass(String, T, Medium) - Method in class miPhysics.Engine.PhyModel
Add a mass to the model, specifying the medium.
addMassToSubset(Mass, String) - Method in class miPhysics.Engine.PhysicsContext
Add a Mass module to a given subset.
addMidiController(PhysicsContext, int, float, float, String, String, float) - Static method in class miPhysics.Control.MidiController
 
addMidiController(PhysicsContext, int, float, float, String, String) - Static method in class miPhysics.Control.MidiController
 
addParamController(String, String, String, float) - Method in class miPhysics.Engine.PhysicsContext
 
addPhyModel(PhyModel) - Method in class miPhysics.Engine.PhyModel
Add a sub-model to this physical model
alphaStretch(float) - Method in class miPhysics.Renderer.LinkRenderProps
 
applyFrc(Vect3D) - Method in class miPhysics.Engine.Driver3D
Apply an input force to the mass controlled by the driver.
applyFrc(double, double, double) - Method in class miPhysics.Engine.Driver3D
 
applyInputPosition(Vect3D) - Method in class miPhysics.Engine.HapticInput3D
 
applyOutputForce() - Method in class miPhysics.Engine.HapticInput3D
 
applyPos(Vect3D) - Method in class miPhysics.Engine.Driver3D
Apply an input position to the mass element controlled by the driver.
applyPos(double, double, double) - Method in class miPhysics.Engine.Driver3D
 
Attractor3D - Class in miPhysics.Engine
Attraction interaction: distant pull between two Mass elements.
Attractor3D(double, double) - Constructor for class miPhysics.Engine.Attractor3D
Attractor module
AutoCollider - Class in miPhysics.Engine
Autocollision handling mechanism for a physical model
AutoCollider(PhyModel, double, int, int, int, double, double) - Constructor for class miPhysics.Engine.AutoCollider
Setup an auto-collider system for a given physical model.

B

blue() - Method in class miPhysics.Renderer.LinkRenderProps
 
blue() - Method in class miPhysics.Renderer.MatRenderProps
 
blueStretch(float) - Method in class miPhysics.Renderer.LinkRenderProps
 
Bound - Enum in miPhysics.Engine
 
Bubble3D - Class in miPhysics.Engine
Bubble interaction: one Mass is enclosed within a certain radius of another Mass.
Bubble3D(double, double, double) - Constructor for class miPhysics.Engine.Bubble3D
Create the Bubble Interaction.

C

calcDist1D() - Method in class miPhysics.Engine.Interaction
 
calcSpacePrint() - Method in class miPhysics.Engine.PhyModel
Calculate the space print of all masses in the model (used for collisions)
center() - Method in class miPhysics.Utility.SpacePrint
 
changeParam(int, int) - Method in class miPhysics.Control.MidiController
 
changeParam(int) - Method in class miPhysics.Control.MidiController
 
changeToFixedPoint(String) - Method in class miPhysics.Engine.PhyModel
Change a mass to a fixed point (by name).
changeToFixedPoint(Mass) - Method in class miPhysics.Engine.PhyModel
Change a mass to a fixed point.
clear() - Method in class miPhysics.Engine.PhyModel
Clear the physical model (remove all elements).
clear() - Method in class miPhysics.Engine.PhyObject
 
clearModel() - Method in class miPhysics.Engine.PhysicsContext
Delete all modules in the model and start from scratch.
colEngine() - Method in class miPhysics.Engine.PhysicsContext
Get the collision engine.
CollisionEngine - Class in miPhysics.Engine
The global collision engine for the physics context.
CollisionEngine() - Constructor for class miPhysics.Engine.CollisionEngine
 
compute() - Method in class miPhysics.Engine.Attractor3D
 
compute() - Method in class miPhysics.Engine.Bubble3D
 
compute() - Method in class miPhysics.Engine.Contact3D
 
compute() - Method in class miPhysics.Engine.Damper3D
 
compute() - Method in class miPhysics.Engine.Driver3D
 
compute() - Method in class miPhysics.Engine.Ground1D
 
compute() - Method in class miPhysics.Engine.Ground3D
 
compute() - Method in class miPhysics.Engine.HapticInput3D
 
compute() - Method in class miPhysics.Engine.InOut
Compute behavior of the In/Out (depends on the concrete implementation of concerned module).
compute() - Method in class miPhysics.Engine.Interaction
Compute behavior of the Interaction (depends on the concrete implementation of concerned module).
compute() - Method in class miPhysics.Engine.Mass
Compute the physics of the Mass module.
compute() - Method in class miPhysics.Engine.Mass1D
 
compute() - Method in class miPhysics.Engine.Mass2DPlane
 
compute() - Method in class miPhysics.Engine.Mass3D
 
compute() - Method in class miPhysics.Engine.Observer3D
 
compute() - Method in class miPhysics.Engine.Osc1D
 
compute() - Method in class miPhysics.Engine.Osc3D
 
compute() - Method in class miPhysics.Engine.PhyModel
Compute the phyiscal model.
compute() - Method in class miPhysics.Engine.PhyObject
 
compute() - Method in class miPhysics.Engine.PlaneContact3D
 
compute() - Method in class miPhysics.Engine.PosInput3D
 
compute() - Method in class miPhysics.Engine.Rope3D
 
compute() - Method in class miPhysics.Engine.Spring3D
 
compute() - Method in class miPhysics.Engine.SpringDamper1D
 
compute() - Method in class miPhysics.Engine.SpringDamper3D
 
computeNSteps(int) - Method in class miPhysics.Engine.PhysicsContext
Explicitly compute N steps of the physical simulation.
computeScene() - Method in class miPhysics.Engine.PhysicsContext
Run the physics simulation (call once every draw method).
computeSingleStep() - Method in class miPhysics.Engine.PhysicsContext
Compute a single step of the physical simulation.
configure(AudioConfiguration) - Method in class miPhysics.Engine.Sound.miPhyAudioClient
 
connect(Mass) - Method in class miPhysics.Engine.InOut
Connect the InOut module to one Mass module.
Contact3D - Class in miPhysics.Engine
Contact interaction: collision between two Mass elements.
Contact3D(double, double) - Constructor for class miPhysics.Engine.Contact3D
A conctact interaction defined between two points
createInteractionSubset(String) - Method in class miPhysics.Engine.PhysicsContext
Create an empty Interaction module subset item.
createMassSubset(String) - Method in class miPhysics.Engine.PhysicsContext
Create an empty Mass module subset item.

D

Damper3D - Class in miPhysics.Engine
Damper interaction: viscous force between two Mass elements.
Damper3D(double) - Constructor for class miPhysics.Engine.Damper3D
 
displayAutoCollisionVolumes(boolean) - Method in class miPhysics.Renderer.ModelRenderer
 
displayForceVectors(boolean) - Method in class miPhysics.Renderer.ModelRenderer
 
displayInteractions(boolean) - Method in class miPhysics.Renderer.ModelRenderer
 
displayIntersectionVolumes(boolean) - Method in class miPhysics.Renderer.ModelRenderer
 
displayMasses(boolean) - Method in class miPhysics.Renderer.ModelRenderer
 
displayModuleNames(boolean) - Method in class miPhysics.Renderer.ModelRenderer
 
displayObjectVolumes(boolean) - Method in class miPhysics.Renderer.ModelRenderer
 
dist(Vect3D) - Method in class miPhysics.Engine.Vect3D
 
distRest() - Method in class miPhysics.Engine.Osc1D
 
div(double) - Method in class miPhysics.Engine.Vect3D
 
dot(Vect3D) - Method in class miPhysics.Engine.Vect3D
 
drivePosition(Vect3D) - Method in class miPhysics.Engine.PosInput3D
Drive position with a new value, without setting velocity to zero.
Driver3D - Class in miPhysics.Engine
Driver module (a interaction module that acts upon a Mass
Driver3D(Mass) - Constructor for class miPhysics.Engine.Driver3D
Create the driver and attach it to a mass module
Driver3D() - Constructor for class miPhysics.Engine.Driver3D
 

E

equals(Vect3D) - Method in class miPhysics.Engine.Vect3D
 

F

filterType - Enum in miPhysics.Engine
 

G

generate() - Method in class miPhysics.Engine.miTopoCreator
 
generateSpaceTags() - Method in class miPhysics.Engine.AutoCollider
 
getAlpha() - Method in class miPhysics.Renderer.LinkRenderProps
 
getAutoColliders() - Method in class miPhysics.Engine.CollisionEngine
 
getBaseSize() - Method in class miPhysics.Renderer.MatRenderProps
 
getColor() - Method in class miPhysics.Renderer.LinkRenderProps
 
getColor() - Method in class miPhysics.Renderer.MatRenderProps
 
getDrivers() - Method in class miPhysics.Engine.PhyModel
Get a list of all the drivers in this physical model.
getElongation() - Method in class miPhysics.Engine.Interaction
Get the elongation (distance minus resting length between mat modules connected by the interaction
getElongation() - Method in class miPhysics.Engine.Osc3D
 
getElongation() - Method in class miPhysics.Renderer.LinkDataHolder
 
getErrorCode() - Method in class miPhysics.Engine.PhysicsContext
 
getFirstMass() - Method in class miPhysics.Engine.PhyModel
Get the first mass in the model (in order of creation).
getFrc() - Method in class miPhysics.Engine.Mass
Get the value in the force buffer.
getFrc() - Method in class miPhysics.Renderer.MatDataHolder
 
getGlobalFriction() - Method in class miPhysics.Engine.PhysicsContext
 
getGlobalGravity() - Method in class miPhysics.Engine.PhysicsContext
 
getGlobalMedium() - Method in class miPhysics.Engine.PhysicsContext
 
getGravity() - Method in class miPhysics.Engine.Medium
 
getInertiaScaling() - Method in class miPhysics.Renderer.MatRenderProps
 
getInteraction(String) - Method in class miPhysics.Engine.PhyModel
Access an interaction in the model, defined by name.
getInteractionList() - Method in class miPhysics.Engine.PhyModel
Get a list of all interactions (excluding sub-models) inside this model.
getLastMass() - Method in class miPhysics.Engine.PhyModel
Get the last mass in the model (in order of creation).
getLock() - Method in class miPhysics.Engine.PhyModel
 
getLock() - Method in class miPhysics.Engine.PhysicsContext
 
getMass(String) - Method in class miPhysics.Engine.PhyModel
Access a mass in the model, defined by name.
getMass() - Method in class miPhysics.Renderer.MatDataHolder
 
getMassColliders() - Method in class miPhysics.Engine.CollisionEngine
 
getMassList() - Method in class miPhysics.Engine.PhyModel
Get the list of all masses (excluding sub-models) inside this model.
getMat() - Method in class miPhysics.Engine.InOut
Access the first Mass connected to this InOut module.
getMat1() - Method in class miPhysics.Engine.Interaction
Access the first Mass connected to this Interaction.
getMat2() - Method in class miPhysics.Engine.Interaction
Access the second Mass connected to this Interaction.
getMedium() - Method in class miPhysics.Engine.PhyObject
 
getMediumFriction() - Method in class miPhysics.Engine.Medium
 
getName() - Method in class miPhysics.Engine.Module
 
getName() - Method in class miPhysics.Renderer.LinkDataHolder
 
getName() - Method in class miPhysics.Renderer.MatDataHolder
 
getNumberOfInteractions() - Method in class miPhysics.Engine.PhyModel
Get number of interactions (excluding sub-models)
getNumberOfMasses() - Method in class miPhysics.Engine.PhyModel
Get number of masses (excluding sub-models)
getObservers() - Method in class miPhysics.Engine.PhyModel
Get a list of all the observers in this physical model.
getOrientation() - Method in class miPhysics.Engine.PlaneContact3D
 
getP1() - Method in class miPhysics.Renderer.LinkDataHolder
 
getP2() - Method in class miPhysics.Renderer.LinkDataHolder
 
getParam(param) - Method in class miPhysics.Engine.Attractor3D
 
getParam(param) - Method in class miPhysics.Engine.Bubble3D
 
getParam(param) - Method in class miPhysics.Engine.Contact3D
 
getParam(param) - Method in class miPhysics.Engine.Damper3D
 
getParam(param) - Method in class miPhysics.Engine.Ground1D
 
getParam(param) - Method in class miPhysics.Engine.Ground3D
 
getParam(param) - Method in class miPhysics.Engine.HapticInput3D
 
getParam(param) - Method in class miPhysics.Engine.InOut
 
getParam(param) - Method in class miPhysics.Engine.Mass
 
getParam(param) - Method in class miPhysics.Engine.Mass1D
 
getParam(param) - Method in class miPhysics.Engine.Mass2DPlane
 
getParam(param) - Method in class miPhysics.Engine.Mass3D
 
getParam(param) - Method in class miPhysics.Engine.miString
 
getParam(param) - Method in class miPhysics.Engine.miTopoCreator
 
getParam(param) - Method in class miPhysics.Engine.Module
 
getParam(param) - Method in class miPhysics.Engine.Osc1D
 
getParam(param) - Method in class miPhysics.Engine.Osc3D
 
getParam(param) - Method in class miPhysics.Engine.PhyModel
 
getParam(param) - Method in class miPhysics.Engine.PlaneContact3D
 
getParam(param) - Method in class miPhysics.Engine.PosInput3D
 
getParam(param) - Method in class miPhysics.Engine.Rope3D
 
getParam(param) - Method in class miPhysics.Engine.Spring3D
 
getParam(param) - Method in class miPhysics.Engine.SpringDamper1D
 
getParam(param) - Method in class miPhysics.Engine.SpringDamper3D
 
getParamController(String) - Method in class miPhysics.Engine.PhysicsContext
 
getPhyContext() - Method in class miPhysics.Engine.Sound.miPhyAudioClient
 
getPhyModel(String) - Method in class miPhysics.Engine.PhyModel
Find a sub-model in this model by name.
getPos() - Method in class miPhysics.Engine.Mass
Get the current position of this Mass module.
getPos() - Method in class miPhysics.Renderer.MatDataHolder
 
getPosition() - Method in class miPhysics.Engine.PlaneContact3D
 
getRadius() - Method in class miPhysics.Renderer.MatDataHolder
 
getScaledSize(double) - Method in class miPhysics.Renderer.MatRenderProps
 
getSimRate() - Method in class miPhysics.Engine.PhysicsContext
Get the simulation's sample rate.
getSize() - Method in class miPhysics.Renderer.LinkRenderProps
 
getSpacePrint() - Method in class miPhysics.Engine.MassCollider
 
getSpacePrint() - Method in class miPhysics.Engine.PhyModel
Get the space print for this model.
getStrainAlpha() - Method in class miPhysics.Renderer.LinkRenderProps
 
getStrainColor() - Method in class miPhysics.Renderer.LinkRenderProps
 
getStrainMax() - Method in class miPhysics.Renderer.LinkRenderProps
 
getSubModels() - Method in class miPhysics.Engine.PhyModel
Get all sub-models inside this model.
getSubsetName() - Method in class miPhysics.Control.AbstractController
 
getType() - Method in class miPhysics.Engine.Interaction
Get the m_type of the Interaction module.
getType() - Method in class miPhysics.Engine.Mass
Get the type of this Mass module.
getType() - Method in class miPhysics.Engine.PhyModel
 
getType() - Method in class miPhysics.Engine.PhyObject
 
getType() - Method in class miPhysics.Renderer.LinkDataHolder
 
getType() - Method in class miPhysics.Renderer.MatDataHolder
 
getVel() - Method in class miPhysics.Engine.Mass
 
green() - Method in class miPhysics.Renderer.LinkRenderProps
 
green() - Method in class miPhysics.Renderer.MatRenderProps
 
greenStretch(float) - Method in class miPhysics.Renderer.LinkRenderProps
 
Ground1D - Class in miPhysics.Engine
One dimensional fixed point module.
Ground1D(double, Vect3D) - Constructor for class miPhysics.Engine.Ground1D
 
Ground3D - Class in miPhysics.Engine
3D Fixed point Mass module.
Ground3D(double, Vect3D) - Constructor for class miPhysics.Engine.Ground3D
 

H

HapticInput3D - Class in miPhysics.Engine
A 3D Haptic Input Mass module.
HapticInput3D(double, Vect3D, int) - Constructor for class miPhysics.Engine.HapticInput3D
 

I

init(float) - Method in class miPhysics.Control.ParamController
 
init() - Method in class miPhysics.Engine.Interaction
 
init() - Method in class miPhysics.Engine.miTopoCreator
 
init() - Method in class miPhysics.Engine.PhyModel
Initialise the model by calculating initial delayed distances for interactions.
init() - Method in class miPhysics.Engine.PhysicsContext
Initialise the physical model once all the modules have been created.
InOut - Class in miPhysics.Engine
Abstract InOut class.
InOut(Mass) - Constructor for class miPhysics.Engine.InOut
Generic in/out module constructor
inOutType - Enum in miPhysics.Engine
 
Interaction - Class in miPhysics.Engine
Abstract Interaction class.
Interaction(double, Mass, Mass) - Constructor for class miPhysics.Engine.Interaction
Constructor method.
intersection(SpacePrint, SpacePrint) - Method in class miPhysics.Utility.SpacePrint
 
intersectsWithMass(Mass) - Method in class miPhysics.Utility.SpacePrint
 
interType - Enum in miPhysics.Engine
 
isValid() - Method in class miPhysics.Utility.SpacePrint
 

L

LinkDataHolder - Class in miPhysics.Renderer
 
LinkDataHolder() - Constructor for class miPhysics.Renderer.LinkDataHolder
 
LinkDataHolder(Interaction) - Constructor for class miPhysics.Renderer.LinkDataHolder
 
LinkDataHolder(Vect3D, Vect3D, double, interType) - Constructor for class miPhysics.Renderer.LinkDataHolder
 
LinkRenderProps - Class in miPhysics.Renderer
 
LinkRenderProps(int, int, int, int) - Constructor for class miPhysics.Renderer.LinkRenderProps
 
LinkRenderProps(int, int, int, int, int) - Constructor for class miPhysics.Renderer.LinkRenderProps
 
listenerAxis - Enum in miPhysics.Engine.Sound
 
listenFrc() - Method in class miPhysics.Engine.Sound.miPhyAudioClient
 
listenPos() - Method in class miPhysics.Engine.Sound.miPhyAudioClient
 

M

m_dist_1D - Variable in class miPhysics.Engine.SpringDamper1D
 
m_distR_1D - Variable in class miPhysics.Engine.SpringDamper1D
 
magnitude() - Method in class miPhysics.Engine.Vect3D
 
magSq() - Method in class miPhysics.Engine.Vect3D
 
Mass - Class in miPhysics.Engine
Abstract class defining Material points.
Mass(double, double, Vect3D, Vect3D) - Constructor for class miPhysics.Engine.Mass
Constructor method.
Mass1D - Class in miPhysics.Engine
 
Mass1D(double, double, Vect3D, Vect3D) - Constructor for class miPhysics.Engine.Mass1D
 
Mass1D(double, double, Vect3D) - Constructor for class miPhysics.Engine.Mass1D
 
Mass2DPlane - Class in miPhysics.Engine
A regular 2D Mass module (constrained to the XY plane), with a given inertia, subject to potential gravity.
Mass2DPlane(double, double, Vect3D, Vect3D) - Constructor for class miPhysics.Engine.Mass2DPlane
 
Mass2DPlane(double, double, Vect3D) - Constructor for class miPhysics.Engine.Mass2DPlane
 
Mass3D - Class in miPhysics.Engine
A regular 3D Mass module, with a given inertia, subject to potential gravity.
Mass3D(double, double, Vect3D, Vect3D) - Constructor for class miPhysics.Engine.Mass3D
 
Mass3D(double, double, Vect3D) - Constructor for class miPhysics.Engine.Mass3D
 
MassCollider - Class in miPhysics.Engine
Collider class handling collision between two physical models.
massExists(String) - Method in class miPhysics.Engine.PhyModel
Check if a mass exists in the model.
massSpecificMethod() - Method in class miPhysics.Engine.Mass3D
 
massType - Enum in miPhysics.Engine
 
MatDataHolder - Class in miPhysics.Renderer
 
MatDataHolder() - Constructor for class miPhysics.Renderer.MatDataHolder
 
MatDataHolder(Mass) - Constructor for class miPhysics.Renderer.MatDataHolder
 
MatDataHolder(Vect3D, double, double, massType) - Constructor for class miPhysics.Renderer.MatDataHolder
 
MatRenderProps - Class in miPhysics.Renderer
 
MatRenderProps(int, int, int, float) - Constructor for class miPhysics.Renderer.MatRenderProps
 
MatRenderProps(int, int, int, float, float) - Constructor for class miPhysics.Renderer.MatRenderProps
 
mdl() - Method in class miPhysics.Engine.PhysicsContext
Get the top level physical model of the physics context.
Medium - Class in miPhysics.Engine
Defines a physical medium context (friction, gravity, etc.)
Medium() - Constructor for class miPhysics.Engine.Medium
 
Medium(double, Vect3D) - Constructor for class miPhysics.Engine.Medium
 
MidiController - Class in miPhysics.Control
 
MidiController(PhysicsContext, int, float, float, String, String, float) - Constructor for class miPhysics.Control.MidiController
 
miPhyAudioClient - Class in miPhysics.Engine.Sound
Audio client to setup calculation of the physical model inside an audio callback.
miPhyAudioClient(float, int, int, PhysicsContext, int, String) - Constructor for class miPhysics.Engine.Sound.miPhyAudioClient
 
miPhyClassic(float, int, int, int, PhysicsContext) - Static method in class miPhysics.Engine.Sound.miPhyAudioClient
Set up an audio client using JAudio.
miPhyJack(float, int, int, int, PhysicsContext) - Static method in class miPhysics.Engine.Sound.miPhyAudioClient
Set up an audio client for Jack.
miPhysics.Control - package miPhysics.Control
 
miPhysics.Engine - package miPhysics.Engine
 
miPhysics.Engine.Sound - package miPhysics.Engine.Sound
 
miPhysics.Renderer - package miPhysics.Renderer
 
miPhysics.Utility - package miPhysics.Utility
 
miString - Class in miPhysics.Engine
A basic integrated string class.
miString(String, Medium, int, float, double, double, double, double, double) - Constructor for class miPhysics.Engine.miString
 
miString(String, Medium, int, float, double, double, double, double, double, String) - Constructor for class miPhysics.Engine.miString
 
miTopoCreator - Class in miPhysics.Engine
Topology Creator Model class.
miTopoCreator(String, Medium) - Constructor for class miPhysics.Engine.miTopoCreator
 
ModelRenderer - Class in miPhysics.Renderer
 
ModelRenderer(PApplet) - Constructor for class miPhysics.Renderer.ModelRenderer
 
Module - Class in miPhysics.Engine
Abstract class defining modules (any type of physical element).
Module() - Constructor for class miPhysics.Engine.Module
 
Module(String) - Constructor for class miPhysics.Engine.Module
 
moveDriver(Mass) - Method in class miPhysics.Engine.Driver3D
Move the driver to another mass
moveObserver(Mass) - Method in class miPhysics.Engine.Observer3D
Move the listener to another mass
mult(double) - Method in class miPhysics.Engine.Vect3D
 

N

norm() - Method in class miPhysics.Engine.Vect3D
 
normalize() - Method in class miPhysics.Engine.Vect3D
 
numberOfInterTypes() - Method in class miPhysics.Engine.PhyModel
Get the number of interaction-type module in this model and all sub-models.
numberOfMassTypes() - Method in class miPhysics.Engine.PhyModel
Get the number of mass-type module in this model and all sub-models.

O

observeFrc() - Method in class miPhysics.Engine.Observer3D
Listen to the observed force
observePos() - Method in class miPhysics.Engine.Observer3D
Listen to the observed position
Observer3D - Class in miPhysics.Engine
Listener module (a interaction module that only observes one mat
Observer3D(filterType, Mass) - Constructor for class miPhysics.Engine.Observer3D
Create an observer
Observer3D(filterType) - Constructor for class miPhysics.Engine.Observer3D
 
Observer3D() - Constructor for class miPhysics.Engine.Observer3D
 
Osc1D - Class in miPhysics.Engine
 
Osc1D(double, double, double, double, Vect3D, Vect3D) - Constructor for class miPhysics.Engine.Osc1D
 
Osc1D(double, double, double, double, Vect3D) - Constructor for class miPhysics.Engine.Osc1D
 
Osc3D - Class in miPhysics.Engine
A 3D Mass Spring Oscillator with a given inertia, stiffness and damping, subject to potential gravity.
Osc3D(double, double, double, double, Vect3D, Vect3D) - Constructor for class miPhysics.Engine.Osc3D
 
Osc3D(double, double, double, double, Vect3D) - Constructor for class miPhysics.Engine.Osc3D
 

P

param - Enum in miPhysics.Engine
 
ParamController - Class in miPhysics.Control
 
ParamController(PhysicsContext, float, String, String) - Constructor for class miPhysics.Control.ParamController
 
paramSystem - Enum in miPhysics.Engine
 
PhyModel - Class in miPhysics.Engine
Main class for physical model objects.
PhyModel(String, Medium) - Constructor for class miPhysics.Engine.PhyModel
Create a physical model with a given name and a specific medium.
PhyObject - Class in miPhysics.Engine
Abstract class defining Physical objects: either masses or macro modules (considered as masses to outside world).
PhyObject() - Constructor for class miPhysics.Engine.PhyObject
 
PhysicsContext - Class in miPhysics.Engine
The global physics context, inside which we can define physical models.
PhysicsContext(int, int, paramSystem) - Constructor for class miPhysics.Engine.PhysicsContext
 
PhysicsContext(int, int) - Constructor for class miPhysics.Engine.PhysicsContext
Constructor without specifying the parameter system (defaults to algo parameters)
PhysicsContext(int) - Constructor for class miPhysics.Engine.PhysicsContext
Constructor without specifying the sketch display rate (defaults to 30 FPS), or the parameter system (defaults to algo parameters)
PhysicsContext(int, paramSystem) - Constructor for class miPhysics.Engine.PhysicsContext
Constructor without specifying the sketch display rate (defaults to 30 FPS).
PlaneContact3D - Class in miPhysics.Engine
Plane Contact: contact interaction between a Mass module and a 2D plane.
PlaneContact3D(double, double, int, double) - Constructor for class miPhysics.Engine.PlaneContact3D
 
PosInput3D - Class in miPhysics.Engine
A 3D Haptic Input Mass module.
PosInput3D(double, Vect3D, int) - Constructor for class miPhysics.Engine.PosInput3D
 
PosInput3D(double, Vect3D) - Constructor for class miPhysics.Engine.PosInput3D
 
process(long, List<FloatBuffer>, List<FloatBuffer>, int) - Method in class miPhysics.Engine.Sound.miPhyAudioClient
 

R

red() - Method in class miPhysics.Renderer.LinkRenderProps
 
red() - Method in class miPhysics.Renderer.MatRenderProps
 
redStretch(float) - Method in class miPhysics.Renderer.LinkRenderProps
 
removeInteraction(Interaction) - Method in class miPhysics.Engine.PhyModel
Remove an interaction from the model.
removeInteraction(String) - Method in class miPhysics.Engine.PhyModel
Remove an interaction from the model (by name).
removeMassAndConnectedInteractions(Mass) - Method in class miPhysics.Engine.PhyModel
Remove a mass and connected interactions from the model.
removeMassAndConnectedInteractions(String) - Method in class miPhysics.Engine.PhyModel
Remove a mass and connected interactions from the model (by name).
renderScene(PhysicsContext) - Method in class miPhysics.Renderer.ModelRenderer
 
reset() - Method in class miPhysics.Engine.Vect3D
 
reset() - Method in class miPhysics.Utility.SpacePrint
 
Rope3D - Class in miPhysics.Engine
Rope interaction: rope-like interaction between two Mass elements.
Rope3D(double, double, double) - Constructor for class miPhysics.Engine.Rope3D
 
rotate(float, float, float) - Method in class miPhysics.Engine.PhyModel
Rotate the entire model.
runCollisions() - Method in class miPhysics.Engine.CollisionEngine
Compute all collusions and auto-collisions.

S

set(Vect3D) - Method in class miPhysics.Engine.Vect3D
 
set(double, double, double) - Method in class miPhysics.Engine.Vect3D
 
set(SpacePrint) - Method in class miPhysics.Utility.SpacePrint
 
set(double, double, double, double, double, double) - Method in class miPhysics.Utility.SpacePrint
 
set2DPlane(boolean) - Method in class miPhysics.Engine.miTopoCreator
 
setAlpha(int) - Method in class miPhysics.Renderer.LinkRenderProps
 
setBaseSize(float) - Method in class miPhysics.Renderer.MatRenderProps
 
setColor(int, int, int, int) - Method in class miPhysics.Renderer.LinkRenderProps
 
setColor(int) - Method in class miPhysics.Renderer.MatRenderProps
 
setColor(int, int, int) - Method in class miPhysics.Renderer.MatRenderProps
 
setColor(massType, int, int, int) - Method in class miPhysics.Renderer.ModelRenderer
 
setColor(interType, int, int, int, int) - Method in class miPhysics.Renderer.ModelRenderer
 
setDamping(double) - Method in class miPhysics.Engine.MassCollider
 
setDim(int, int, int, int) - Method in class miPhysics.Engine.miTopoCreator
 
setElongation(double) - Method in class miPhysics.Renderer.LinkDataHolder
 
setForceVectorScale(float) - Method in class miPhysics.Renderer.ModelRenderer
 
setGain(float) - Method in class miPhysics.Engine.Sound.miPhyAudioClient
 
setGeometry(double, double) - Method in class miPhysics.Engine.miTopoCreator
 
setGlobalFriction(double) - Method in class miPhysics.Engine.PhysicsContext
 
setGlobalGravity(Vect3D) - Method in class miPhysics.Engine.PhysicsContext
 
setGlobalGravity(double, double, double) - Method in class miPhysics.Engine.PhysicsContext
 
setGravity(Vect3D) - Method in class miPhysics.Engine.Medium
 
setInertiaScaling(float) - Method in class miPhysics.Renderer.MatRenderProps
 
setListenerAxis(listenerAxis) - Method in class miPhysics.Engine.Sound.miPhyAudioClient
 
setMass(double) - Method in class miPhysics.Renderer.MatDataHolder
 
setMassRadius(double) - Method in class miPhysics.Engine.miTopoCreator
 
setMedium(Medium) - Method in class miPhysics.Engine.PhyObject
 
setMediumFriction(double) - Method in class miPhysics.Engine.Medium
 
setName(String) - Method in class miPhysics.Renderer.LinkDataHolder
 
setP1(Vect3D) - Method in class miPhysics.Renderer.LinkDataHolder
 
setP2(Vect3D) - Method in class miPhysics.Renderer.LinkDataHolder
 
setParam(String, float) - Method in class miPhysics.Control.AbstractController
 
setParam(param, double) - Method in class miPhysics.Engine.Attractor3D
 
setParam(param, double) - Method in class miPhysics.Engine.Bubble3D
 
setParam(param, double) - Method in class miPhysics.Engine.Contact3D
 
setParam(param, double) - Method in class miPhysics.Engine.Damper3D
 
setParam(param, double) - Method in class miPhysics.Engine.Ground1D
 
setParam(param, double) - Method in class miPhysics.Engine.Ground3D
 
setParam(param, double) - Method in class miPhysics.Engine.HapticInput3D
 
setParam(param, double) - Method in class miPhysics.Engine.InOut
 
setParam(param, double) - Method in class miPhysics.Engine.Mass
 
setParam(param, double) - Method in class miPhysics.Engine.Mass1D
 
setParam(param, double) - Method in class miPhysics.Engine.Mass2DPlane
 
setParam(param, double) - Method in class miPhysics.Engine.Mass3D
 
setParam(param, double) - Method in class miPhysics.Engine.miString
 
setParam(param, double) - Method in class miPhysics.Engine.miTopoCreator
 
setParam(param, double) - Method in class miPhysics.Engine.Module
 
setParam(param, double) - Method in class miPhysics.Engine.Osc1D
 
setParam(param, double) - Method in class miPhysics.Engine.Osc3D
 
setParam(param, double) - Method in class miPhysics.Engine.PhyModel
 
setParam(param, double) - Method in class miPhysics.Engine.PlaneContact3D
 
setParam(param, double) - Method in class miPhysics.Engine.PosInput3D
 
setParam(param, double) - Method in class miPhysics.Engine.Rope3D
 
setParam(param, double) - Method in class miPhysics.Engine.Spring3D
 
setParam(param, double) - Method in class miPhysics.Engine.SpringDamper1D
 
setParam(param, double) - Method in class miPhysics.Engine.SpringDamper3D
 
setParamForInteractionSubset(String, param, double) - Method in class miPhysics.Engine.PhysicsContext
 
setParamForMassSubset(String, param, double) - Method in class miPhysics.Engine.PhysicsContext
 
setParams(double, double, double) - Method in class miPhysics.Engine.miTopoCreator
 
setPos(Vect3D) - Method in class miPhysics.Renderer.MatDataHolder
 
setPosition(Vect3D) - Method in class miPhysics.Engine.PosInput3D
Set the position and also delayed position: for setting state "instantly" with null velocity
setRadius(double) - Method in class miPhysics.Renderer.MatDataHolder
 
setSimRate(int) - Method in class miPhysics.Engine.PhyModel
Set the simulation rate for this model.
setSimRate(int) - Method in class miPhysics.Engine.PhysicsContext
Set the simulation's sample rate.
setSize(int) - Method in class miPhysics.Renderer.LinkRenderProps
 
setSize(interType, int) - Method in class miPhysics.Renderer.ModelRenderer
 
setStiffness(double) - Method in class miPhysics.Engine.MassCollider
 
setStrainColor(int, int, int, int) - Method in class miPhysics.Renderer.LinkRenderProps
 
setStrainColor(interType, int, int, int, int) - Method in class miPhysics.Renderer.ModelRenderer
 
setStrainGradient(boolean, float) - Method in class miPhysics.Renderer.LinkRenderProps
 
setStrainGradient(interType, boolean, float) - Method in class miPhysics.Renderer.ModelRenderer
 
setTextRotation(float, float, float) - Method in class miPhysics.Renderer.ModelRenderer
 
setTextSize(float) - Method in class miPhysics.Renderer.ModelRenderer
 
setType(interType) - Method in class miPhysics.Renderer.LinkDataHolder
 
setType(massType) - Method in class miPhysics.Renderer.MatDataHolder
 
setVelUnit(velUnit) - Method in class miPhysics.Engine.PhysicsContext
 
setZoomVector(float, float, float) - Method in class miPhysics.Renderer.ModelRenderer
 
shutdown() - Method in class miPhysics.Engine.Sound.miPhyAudioClient
 
size() - Method in class miPhysics.Utility.SpacePrint
 
SpacePrint - Class in miPhysics.Utility
 
SpacePrint() - Constructor for class miPhysics.Utility.SpacePrint
 
SpacePrint(SpacePrint) - Constructor for class miPhysics.Utility.SpacePrint
 
Spring3D - Class in miPhysics.Engine
Spring interaction: elastic interaction between two Mass elements.
Spring3D(double, double) - Constructor for class miPhysics.Engine.Spring3D
 
SpringDamper1D - Class in miPhysics.Engine
Spring interaction: elastic interaction between two Mass elements.
SpringDamper1D(double, double, double) - Constructor for class miPhysics.Engine.SpringDamper1D
 
SpringDamper3D - Class in miPhysics.Engine
Spring-Damper interaction: viscoelastic interaction between two Mass elements.
SpringDamper3D(double, double, double) - Constructor for class miPhysics.Engine.SpringDamper3D
 
sqDist(Vect3D) - Method in class miPhysics.Engine.Vect3D
 
start() - Method in class miPhysics.Engine.Sound.miPhyAudioClient
 
stopVelocityControl() - Method in class miPhysics.Engine.Mass
Stop the current temporary velocity control
strainGradient() - Method in class miPhysics.Renderer.LinkRenderProps
 
sub(Vect3D) - Method in class miPhysics.Engine.Vect3D
 

T

toggleAutoCollisonVolumesDisplay() - Method in class miPhysics.Renderer.ModelRenderer
 
toggleForceDisplay() - Method in class miPhysics.Renderer.ModelRenderer
 
toggleIntersectionVolumesDisplay() - Method in class miPhysics.Renderer.ModelRenderer
 
toggleModuleNameDisplay() - Method in class miPhysics.Renderer.ModelRenderer
 
toggleObjectVolumesDisplay() - Method in class miPhysics.Renderer.ModelRenderer
 
toPVector() - Method in class miPhysics.Engine.Vect3D
 
toString() - Method in class miPhysics.Engine.Vect3D
 
toString() - Method in class miPhysics.Utility.SpacePrint
 
translate(float, float, float) - Method in class miPhysics.Engine.PhyModel
Translate the entire model.
translateAndRotate(float, float, float, float, float, float) - Method in class miPhysics.Engine.PhyModel
Translate and rotate the entire model.
triggerForceRamp(double, double, double, int) - Method in class miPhysics.Engine.Driver3D
Trigger a force ramp applied to the controlled mass.
triggerForceRamp(Vect3D, int) - Method in class miPhysics.Engine.Driver3D
Trigger a force ramp applied to the controlled mass.
triggerRamp(float) - Method in class miPhysics.Control.ParamController
 
triggerVelocityControl(Vect3D) - Method in class miPhysics.Engine.Mass
Trigger a temporary velocity control

U

update(Mass) - Method in class miPhysics.Utility.SpacePrint
 
update(SpacePrint) - Method in class miPhysics.Utility.SpacePrint
 
updateParams() - Method in class miPhysics.Control.ParamController
 

V

valueOf(String) - Static method in enum miPhysics.Engine.Bound
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum miPhysics.Engine.filterType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum miPhysics.Engine.inOutType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum miPhysics.Engine.interType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum miPhysics.Engine.massType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum miPhysics.Engine.param
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum miPhysics.Engine.paramSystem
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum miPhysics.Engine.Sound.listenerAxis
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum miPhysics.Engine.velUnit
Returns the enum constant of this type with the specified name.
values() - Static method in enum miPhysics.Engine.Bound
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum miPhysics.Engine.filterType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum miPhysics.Engine.inOutType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum miPhysics.Engine.interType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum miPhysics.Engine.massType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum miPhysics.Engine.param
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum miPhysics.Engine.paramSystem
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum miPhysics.Engine.Sound.listenerAxis
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum miPhysics.Engine.velUnit
Returns an array containing the constants of this enum type, in the order they are declared.
Vect3D - Class in miPhysics.Engine
 
Vect3D() - Constructor for class miPhysics.Engine.Vect3D
 
Vect3D(double, double, double) - Constructor for class miPhysics.Engine.Vect3D
 
Vect3D(Vect3D) - Constructor for class miPhysics.Engine.Vect3D
 
velUnit - Enum in miPhysics.Engine
 
VERSION - Static variable in class miPhysics.Engine.PhysicsContext
 
version() - Static method in class miPhysics.Engine.PhysicsContext
return the version of the Library.

W

welcome() - Method in class miPhysics.Engine.PhysicsContext
 

X

x - Variable in class miPhysics.Engine.Vect3D
 
x() - Method in class miPhysics.Engine.Vect3D
 

Y

y - Variable in class miPhysics.Engine.Vect3D
 
y() - Method in class miPhysics.Engine.Vect3D
 

Z

z - Variable in class miPhysics.Engine.Vect3D
 
z() - Method in class miPhysics.Engine.Vect3D
 
A B C D E F G H I L M N O P R S T U V W X Y Z 
Skip navigation links

Processing Library miPhysics by James Leonard. (c) 2019