131 lines (96 with data), 6.5 kB
AnyFolder ModelEnvironmentConnection = {
#if TMJ_LIGAMENT_REFRENCE_CONFIGURATION_MODEL == 0
#include "Drivers\JointsAndDriversGroundSkull.any"
#ifdef MOVEMENT_PROTRUSION1
#include "Drivers\JointsAndDriversProtrusion1.any" //Driving point on incisors of the mandible, mdz-003B, sweep1 (used)
#endif
#ifdef MOVEMENT_PROTRUSION2
#include "Drivers\JointsAndDriversProtrusion2.any" //Driving point on incisors of the mandible, mdz-003B, sweep2
#endif
#ifdef MOVEMENT_SIDETOSIDE1
#include "Drivers\JointsAndDriversSideToSide1.any" //Driving point on incisors of the mandible, mdz-004B, sweep1
#endif
#ifdef MOVEMENT_SIDETOSIDE2
#include "Drivers\JointsAndDriversSideToSide2.any" //Driving point on incisors of the mandible, mdz-004B, sweep2
#endif
#ifdef MOVEMENT_CHEWING1
#include "Drivers\JointsAndDriversChewingMovement1.any" //Driving point on incisors of the mandible, mdz-005B, sweep1 (used)
#endif
#ifdef MOVEMENT_CHEWING2
#include "Drivers\JointsAndDriversChewingMovement2.any" //Driving point on incisors of the mandible, mdz-005B, sweep2
#endif
#ifdef MOVEMENT_CLENCHING_FRONTALIINCISORSMVC1_CONSTANT
#include "Drivers\JointsAndDriversClenchingFrontalIncisorsMVC1_Constant.any" //Local constant force of 191 N on frontal incisors
#endif
#ifdef MOVEMENT_CLENCHING_FRONTALIINCISORSMVC1
#include "Drivers\JointsAndDriversClenchingFrontalIncisorsMVC1.any" //Driving point on incisors of the mandible, mdz-006B, sweep1
#endif
#ifdef MOVEMENT_CLENCHING_FRONTALIINCISORS_SUBMAX2
#include "Drivers\JointsAndDriversClenchingFrontalIncisorsSubMax2.any" //Driving point on incisors of the mandible, mdz-006B, sweep2 (used)
#endif
#ifdef MOVEMENT_CLENCHING_FRONTALIINCISORS_SUBMAX4
#include "Drivers\JointsAndDriversClenchingFrontalIncisorsSubMax4.any" //Driving point on incisors of the mandible, mdz-006B, sweep4
#endif
#ifdef MOVEMENT_CLENCHING_FIRST_PRE_MOLAR_LEFT_MVC2
#include "Drivers\JointsAndDriversClenchingFirstPreMolarLeftMVC2.any" //Driving point on incisors of the mandible, mdz-007B, sweep2
#endif
#ifdef MOVEMENT_CLENCHING_FIRST_PRE_MOLAR_LEFT_SUBMAX4
#include "Drivers\JointsAndDriversClenchingFirstPreMolarLeftSubMax4.any" //Driving point on incisors of the mandible, mdz-007B, sweep4
#endif
#ifdef MOVEMENT_CLENCHING_FIRST_PRE_MOLAR_LEFT_SUBMAX5
#include "Drivers\JointsAndDriversClenchingFirstPreMolarLeftSubMax5.any" //Driving point on incisors of the mandible, mdz-007B, sweep5, used
#endif
#ifdef MOVEMENT_CLENCHING_FIRST_PRE_MOLAR_LEFT_SUBMAX6
#include "Drivers\JointsAndDriversClenchingFirstPreMolarLeftSubMax6.any" //Driving point on incisors of the mandible, mdz-007B, sweep6
#endif
#ifdef MOVEMENT_CLENCHING_FIRST_MOLAR_LEFT_MVC1
#include "Drivers\JointsAndDriversClenchingFirstMolarLeftMVC1.any" //Driving point on incisors of the mandible, mdz-008B, sweep1
#endif
#ifdef MOVEMENT_CLENCHING_FIRST_MOLAR_LEFT_SUBMAX2
#include "Drivers\JointsAndDriversClenchingFirstMolarLeftSubMax2.any" //Driving point on incisors of the mandible, mdz-008B, sweep2
#endif
#ifdef MOVEMENT_CLENCHING_FIRST_MOLAR_LEFT_SUBMAX3
#include "Drivers\JointsAndDriversClenchingFirstMolarLeftSubMax3.any" //Driving point on incisors of the mandible, mdz-008B, sweep3
#endif
#ifdef MOVEMENT_CLENCHING_FIRST_MOLAR_LEFT_SUBMAX4
#include "Drivers\JointsAndDriversClenchingFirstMolarLeftSubMax4.any" //Driving point on incisors of the mandible, mdz-008B, sweep4
#endif
#ifdef MOVEMENT_CLENCHING_FIRST_PRE_MOLAR_RIGHT_MVC1
#include "Drivers\JointsAndDriversClenchingFirstPreMolarRightMVC1.any" //Driving point on incisors of the mandible, mdz-009B, sweep1
#endif
#ifdef MOVEMENT_CLENCHING_FIRST_PRE_MOLAR_RIGHT_SUBMAX2
#include "Drivers\JointsAndDriversClenchingFirstPreMolarRightSubMax2.any" //Driving point on incisors of the mandible, mdz-009B, sweep2
#endif
//#include "JointsAndDriversClenchingFirstPreMolarRightSubMax3.any" //Driving point on incisors of the mandible, mdz-009B, sweep3
//#include "JointsAndDriversClenchingFirstPreMolarRightSubMax4.any" //Driving point on incisors of the mandible, mdz-009B, sweep4
#ifdef MOVEMENT_CLENCHING_FIRST_MOLAR_RIGHT_MVC1
#include "Drivers\JointsAndDriversClenchingFirstMolarRightMVC1.any" //Driving point on incisors of the mandible, mdz-010B, sweep1
#endif
#ifdef MOVEMENT_CLENCHING_FIRST_MOLAR_RIGHT_SUBMAX2
#include "Drivers\JointsAndDriversClenchingFirstMolarRightSubMax2.any" //Driving point on incisors of the mandible, mdz-010B, sweep2
#endif
//#include "JointsAndDriversClenchingFirstMolarRightSubMax3.any" //Driving point on incisors of the mandible, mdz-010B, sweep3
//#include "JointsAndDriversClenchingFirstMolarRightSubMax4.any" //Driving point on incisors of the mandible, mdz-010B, sweep4
#ifdef MOVEMENT_CLENCHING_OPEN_HALF_DYNAMIC1
#include "Drivers\JointsAndDriversOpenHalfDynamic1.any" //Driving point on incisors of the mandible, mdz-012B, sweep1
#endif
//#include "JointsAndDriversOpenHoldCloseHalf2.any" //Driving point on incisors of the mandible, mdz-012B, sweep2
#ifdef MOVEMENT_CLENCHING_OPEN_HOLD_CLOSE_MAX3
#include "Drivers\JointsAndDriversOpenHoldCloseMax3.any" //Driving point on incisors of the mandible, mdz-012B, sweep3
#endif
#endif
#if TMJ_LIGAMENT_REFRENCE_CONFIGURATION_MODEL == 1
#include "Drivers\JointsAndDriversSimple.any"
#else
#if TMJ_CONTACT_MODEL == 0
#include "Drivers\JointsAndDriversConstrainMedLatMovement.any"
#else
#include "Drivers\JointsAndDriversFDKDrivers.any"
#endif
#endif
AnyKinLinear LowerIncisorDistance = {
AnyRefNode &SkullRef = Main.Model.HumanModel.Seg.Skull.DriveNode;
AnyRefNode &MandibleRef = Main.Model.HumanModel.Seg.Mandible.LowerIncisorMiddleNode;
Ref=0;
};
};