Go to: Related nodes. Attributes.

The hikFloorContactMarker node is a holder node for the Human IK floor contact parameters.

Node nameParentsMFn typeCompatible function sets
hikFloorContactMarkerlocatorkHikFloorContactMarkerkBase
kNamedObject
kDependencyNode
kDagNode
kShape
kGeometric
kLocator
kHikFloorContactMarker

Related nodes

hikEffector, hikGroundPlane, hikHandle

Attributes (36)

contactsPosition, drawFeetContact, drawHandContact, feetContact, feetContactPosition, feetContactStiffness, feetContactType, feetFloorContactSetup, feetFloorPivot, fingersContact, fingersContactRollStiffness, fingersContactType, fingersFloorContactSetup, floorContacts, footBack, footFront, footHeight, footInSide, footMiddle, footOutSide, handBack, handFront, handHeight, handInSide, handMiddle, handOutSide, handsContact, handsContactStiffness, handsContactType, handsFloorContactSetup, handsFloorPivot, markerSize, toesContact, toesContactRollStiffness, toesContactType, toesFloorContactSetup

Long name (short name)TypeDefaultFlags
markerSize (msz) double1.0outputinputconnectablestorable
Size to draw the contact markers.
floorContacts (fc) compoundn/aoutputinputconnectablestorable
Folder for Floor Contacts controls
drawHandContact (dhc) bool1outputinputconnectablestorable
The hand contact markers are drawn when this attribute is true and handsContact is enabled.
handsContact (hfc) bool0outputinputconnectablestorable
When enabled, prevents the hands from going through the floor.
drawFeetContact (dfc) bool1outputinputconnectablestorable
The feet contact markers are drawn when this attribute is true and feetContact is enabled.
feetContact (fec) bool0outputinputconnectablestorable
When enabled, prevents the feet from going through the floor.
fingersContact (fic) bool0outputinputconnectablestorable
When enabled, prevents the fingers from going through the floor.
toesContact (tfc) bool0outputinputconnectablestorable
When enabled, prevents the toes from going through the floor.
handsFloorContactSetup (flc) compoundn/aoutputinputconnectablestorable
Folder for Hands Floor Contact Setup controls
handsFloorPivot (hfp) enum0outputinputconnectablestorable
Define a stable point when applying floor contact.
handsContactType (hct) enum0outputinputconnectablestorable
This attribute allows you to define the number and orientation of markers used to define the floor contact for the hands. In "normal" contact, six markers define each contact between the hand and the floor. The middle markers should define where the fingers begin. In "wrist" contact, four points define each contact. The hand markers are displayed around each palm. In "finger base" contact, four points define each contact. The hand floor contact markers display around each finger. In "hoof" contact, four points define each contact, but the points are oriented at a 90 degree angle, allowing you to define the floor contact for animal types with hooves, such as horses. These contact markers allow for 180 degrees of movement.
handsContactStiffness (hcs) float0.00outputinputconnectablestorable
Defines how stiff the hand becomes as soon as any part of the hand contacts the floor. At 100% (1.0) the wrist rotation will not change, this keeps the hand configuration while contacting. At 0% the wrist rotation will be adapted to minimize floor penetration. In both cases, wrist translation will do the final correction.
contactsPosition (cp) compoundn/aoutputinputconnectablestorable
Folder for Contacts Position controls
handHeight (hh) float7.50outputinputconnectablestorable
Defines the floor contact offset height for the hand
handBack (hb) float4.50outputinputconnectablestorable
Defines the length of the back edge of the hand.
handMiddle (hm) float13.00outputinputconnectablestorable
Defines the length to the middle of the hand, where the fingers bend.
handFront (hf) float7.00outputinputconnectablestorable
Defines the length of the frontmost part of the hand.
handInSide (his) float5.00outputinputconnectablestorable
Defines the length of the interior of the hand.
handOutSide (hos) float5.00outputinputconnectablestorable
Defines the length of the exterior of the hand.
feetFloorContactSetup (fle) compoundn/aoutputinputconnectablestorable
Folder for Feet Floor Contact Setup controls
feetFloorPivot (fpv) enum0outputinputconnectablestorable
Define the location of the pivot point for the feet when applying floor contact.
feetContactType (fct) enum0outputinputconnectablestorable
This attribute allows you to define the number and orientation of markers used to define the floor contact for the foot. In "normal" contact, six markers define each contact between the foot and the floor. The middle markers should define where the toes begin. In "ankle" contact, four points define each contact and are placed around the base of the foot. In "toe base" contact, four points define each contact and are placed around the toes of each foot. In "hoof" contact, four points define each contact, but the points are oriented at a 90 degree angle, allowing you to define the floor contact for animal types with hooves, such as horses. These contact markers allow for 180 degrees of movement.
feetContactStiffness (fcs) float0.00outputinputconnectablestorable
Defines how stiff the foot becomes as soon as any part of the foot contacts the floor. At 100% (1.0) the ankle rotation will not change, this keeps the foot configuration while contacting. At 0% the ankle rotation will be adapted to minimize floor penetration. In both cases, ankle translation will do the final correction.
feetContactPosition (flf) compoundn/aoutputinputconnectablestorable
Folder for feet contact position controls
footHeight (fh) float7.50outputinputconnectablestorable
Defines the floor contact offset height for the foot
footBack (fra) float4.50outputinputconnectablestorable
Defines the length of the back edge of the foot.
footMiddle (fma) float13.00outputinputconnectablestorable
Defines the length of the middle (ball) of the foot.
footFront (ffm) float7.00outputinputconnectablestorable
Defines the length of the frontmost section of the foot.
footInSide (fia) float5.00outputinputconnectablestorable
Defines the length of the interior of the foot.
footOutSide (foa) float5.00outputinputconnectablestorable
Defines the length of the exterior of the foot.
fingersFloorContactSetup (flg) compoundn/aoutputinputconnectablestorable
Folder for Fingers Floor Contact Setup controls
fingersContactType (fcm) enum1outputinputconnectablestorable
Controls the behavior of the fingers as they make contact with the floor. You can select between three different behaviors: sticky, spread and stickySpread. "Sticky" causes each finger to stick to the floor exactly where contact is made. "Spread" spreads the fingers as they make contact with the floor, attempting to keep the position of the fingers intact. Rotation is applied to the root of each finger. "StickySpread" averages the finger behaviour between both Sticky and Spread.
fingersContactRollStiffness (hcr) float0.00outputinputconnectablestorable
Corrects unusual finger rotation when finger floor contact markers touch the floor.
toesFloorContactSetup (fli) compoundn/aoutputinputconnectablestorable
Folder for Toes Floor Contact Setup controls
toesContactType (tct) enum1outputinputconnectablestorable
Controls the behavior of the toes as they make contact with the floor. You can select between three different behaviors: sticky, spread and stickySpread. "Sticky" causes each toe to stick to the floor exactly where contact is made. "Spread" spreads the toes as they make contact with the floor, attempting to keep the position of the toes intact. Rotation is applied to the root of each toe. "StickySpread" averages the toe behaviour between both Sticky and Spread.
toesContactRollStiffness (fcr) float0.00outputinputconnectablestorable
Corrects unusual toe rotation when toe floor contact markers touch the floor.