- 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.
- 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.
- 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
-
- 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
-
- 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.