Go to: Related nodes. Attributes.

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

Node name Parents MFn type Compatible function sets
hikFloorContactMarker locator kHikFloorContactMarker kBase
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) Type Default Flags
markerSize (msz) double 1.0 outputinputconnectablestorable
Size to draw the contact markers.
floorContacts (fc) compound n/a outputinputconnectablestorable
Folder for Floor Contacts controls
drawHandContact (dhc) bool 1 outputinputconnectablestorable
The hand contact markers are drawn when this attribute is true and handsContact is enabled.
handsContact (hfc) bool 0 outputinputconnectablestorable
When enabled, prevents the hands from going through the floor.
drawFeetContact (dfc) bool 1 outputinputconnectablestorable
The feet contact markers are drawn when this attribute is true and feetContact is enabled.
feetContact (fec) bool 0 outputinputconnectablestorable
When enabled, prevents the feet from going through the floor.
fingersContact (fic) bool 0 outputinputconnectablestorable
When enabled, prevents the fingers from going through the floor.
toesContact (tfc) bool 0 outputinputconnectablestorable
When enabled, prevents the toes from going through the floor.
handsFloorContactSetup (flc) compound n/a outputinputconnectablestorable
Folder for Hands Floor Contact Setup controls
handsFloorPivot (hfp) enum 0 outputinputconnectablestorable
Define a stable point when applying floor contact.
handsContactType (hct) enum 0 outputinputconnectablestorable
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) float 0.00 outputinputconnectablestorable
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) compound n/a outputinputconnectablestorable
Folder for Contacts Position controls
handHeight (hh) float 7.50 outputinputconnectablestorable
Defines the floor contact offset height for the hand
handBack (hb) float 4.50 outputinputconnectablestorable
Defines the length of the back edge of the hand.
handMiddle (hm) float 13.00 outputinputconnectablestorable
Defines the length to the middle of the hand, where the fingers bend.
handFront (hf) float 7.00 outputinputconnectablestorable
Defines the length of the frontmost part of the hand.
handInSide (his) float 5.00 outputinputconnectablestorable
Defines the length of the interior of the hand.
handOutSide (hos) float 5.00 outputinputconnectablestorable
Defines the length of the exterior of the hand.
feetFloorContactSetup (fle) compound n/a outputinputconnectablestorable
Folder for Feet Floor Contact Setup controls
feetFloorPivot (fpv) enum 0 outputinputconnectablestorable
Define the location of the pivot point for the feet when applying floor contact.
feetContactType (fct) enum 0 outputinputconnectablestorable
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) float 0.00 outputinputconnectablestorable
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) compound n/a outputinputconnectablestorable
Folder for feet contact position controls
footHeight (fh) float 7.50 outputinputconnectablestorable
Defines the floor contact offset height for the foot
footBack (fra) float 4.50 outputinputconnectablestorable
Defines the length of the back edge of the foot.
footMiddle (fma) float 13.00 outputinputconnectablestorable
Defines the length of the middle (ball) of the foot.
footFront (ffm) float 7.00 outputinputconnectablestorable
Defines the length of the frontmost section of the foot.
footInSide (fia) float 5.00 outputinputconnectablestorable
Defines the length of the interior of the foot.
footOutSide (foa) float 5.00 outputinputconnectablestorable
Defines the length of the exterior of the foot.
fingersFloorContactSetup (flg) compound n/a outputinputconnectablestorable
Folder for Fingers Floor Contact Setup controls
fingersContactType (fcm) enum 1 outputinputconnectablestorable
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) float 0.00 outputinputconnectablestorable
Corrects unusual finger rotation when finger floor contact markers touch the floor.
toesFloorContactSetup (fli) compound n/a outputinputconnectablestorable
Folder for Toes Floor Contact Setup controls
toesContactType (tct) enum 1 outputinputconnectablestorable
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) float 0.00 outputinputconnectablestorable
Corrects unusual toe rotation when toe floor contact markers touch the floor.