MathEngine
Home Page       Structures       File List       Functions and Macros      

MdtBclContactParams.h File Reference

Constraint Library Contact Parameters. More...

Go to the source code of this file.

Compounds

struct  MdtBclContactParams

Enumerations

enum  MdtContactType {
  MdtContactTypeFrictionZero,
  MdtContactTypeFriction1D,
  MdtContactTypeFriction2D,
  MdtContactTypeUnknown = -1
}
 MdtBcl Contact friction type enum. More...

enum  MdtBclContactOption {
  MdtBclContactOptionUseDirection = 0x00001,
  MdtBclContactOptionBounce = 0x00002,
  MdtBclContactOptionSoft = 0x00004,
  MdtBclContactOptionAdhesive = 0x00008,
  MdtBclContactOptionSlip1 = 0x00010,
  MdtBclContactOptionSlip2 = 0x00020,
  MdtBclContactOptionSlide1 = 0x00040,
  MdtBclContactOptionSlide2 = 0x00080
}
 MdtBcl Contact options enum. More...

enum  MdtFrictionModel {
  MdtFrictionModelBox,
  MdtFrictionModelUnknown = -1
}
 MdtBcl Friction model enum. More...


Detailed Description

Constraint Library Contact Parameters.

Definitions of the MdtBclContactParam struct used by MdtBcl Contact. This includes friction, restitution, softness, slip, surface velocity etc.


Enumeration Type Documentation

enum MdtBclContactOption

MdtBcl Contact options enum.

Contact options such as friction (slipperiness) and restitution (bounciness). Any bitwise combination of these options is valid for use in 'MdtBclContact.direction'.

See also:
MdtBclContact , MdtBclContactParams
Enumeration values:
MdtBclContactOptionUseDirection   Use primary direction vector.

Use MdtBclContact.direction vector for primary direction (otherwise use auto).

MdtBclContactOptionBounce   Use restitution at the contact.

The restitution factor is specified in MdtBclContactParams.restitution.

MdtBclContactOptionSoft   Use a simple soft contact model..

The softness factor is specified in MdtBclContactParams.softness. This factor corresponds to 1/(h.k) in an undamped spring model, where h is the timestep and k is the spring stiffness factor.

MdtBclContactOptionAdhesive   Use a simple adhesive contact model.

The maximum adhesive force is specified in MdtBclContactParams.max_adhesive_force.

MdtBclContactOptionSlip1   Use a first order slip in the primary direction.

The slip velocity is specified in MdtBclContactParams.slip1.

MdtBclContactOptionSlip2   Use a first order slip in the secondary direction.

The slip velocity is specified in MdtBclContactParams.slip2.

MdtBclContactOptionSlide1   Use a surface velocity in the primary direction (like a conveyor belt motion).

The slide velocity is specified in MdtBclContactParams.slide1.

MdtBclContactOptionSlide2   Use a surface velocity in the secondary direction.

The secondary slide velocity is specified in MdtBclContactParams.slide1.

enum MdtContactType

MdtBcl Contact friction type enum.

Enumeration values:
MdtContactTypeFrictionZero   Frictionless contact.
MdtContactTypeFriction1D   Friction only along primary direction.
MdtContactTypeFriction2D   Friction in both directions.
MdtContactTypeUnknown   Invalid contact type.

enum MdtFrictionModel

MdtBcl Friction model enum.

Friction model to use along primary or secondary direction.

Enumeration values:
MdtFrictionModelBox   Box-type friction model.
MdtFrictionModelUnknown   Invalid friction model.

MathEngine Dynamics Toolkit - Version 0.0.5 Alpha - Reference Manual generated using doxygen at Wed Oct 11 00:34:45 2000

Copyright MathEngine PLC 2000, all rights reserved.