AnyFolder Human_RefNodes = { AnySeg& Ref_Pelvis = Main.HumanModel.BodyModel.Trunk.SegmentsLumbar.PelvisSeg; Ref_Pelvis = { AnyRefNode CenterNode = { sRel = .Scale({0.0,0.0,0.0}); AnyDrawRefFrame drw = { ScaleXYZ = 0.1 * {1,1,1}; RGB = {1,0,0}; }; }; }; AnySeg& Ref_Right_Glove = Main.HumanModel.BodyModel.Right.ShoulderArm.Seg.Glove; Ref_Right_Glove = { AnyRefNode PalmNode = { sRel = .Scale({0.0,0.0,0.0}); ARel = RotMat(90*pi/180,x); AnyDrawRefFrame drw = { ScaleXYZ = 0.1 * {1,1,1}; RGB = {1,0,0}; }; }; }; AnySeg& Ref_Left_Glove = Main.HumanModel.BodyModel.Left.ShoulderArm.Seg.Glove; Ref_Left_Glove = { AnyRefNode PalmNode = { sRel = .Scale({0.0,0.0,0.0}); ARel = RotMat(180*pi/180,z)*RotMat(-90*pi/180,x); AnyDrawRefFrame drw = { ScaleXYZ = 0.1 * {1,1,1}; RGB = {1,0,0}; }; }; }; AnySeg& Ref_Right_Foot = Main.HumanModel.BodyModel.Right.Leg.Seg.Foot; Ref_Right_Foot = { AnyRefNode ToeNode = { //sRel = .MetatarsalJoint2Node.sRel; //ARel = .ScalingNode.ARel; AnyVec3 ToeNode_Avg = (.BigToeNode.sRel+ .ToeLateralContactNode.sRel+ .ToeMedialContactNode.sRel)/3; sRel = (.GroundJoint.sRel+.BigToeNode.sRel)/2; ARel = RotMat(.HeelContactNodeLow.sRel, .BigToeNode.sRel, .ToeLateralContactNode.sRel)*RotMat(-pi/2,x); AnyDrawRefFrame drw = { ScaleXYZ = 0.1 * {1,1,1}; RGB = {1,0,0}; }; }; }; AnySeg& Ref_Left_Foot = Main.HumanModel.BodyModel.Left.Leg.Seg.Foot; Ref_Left_Foot = { AnyRefNode ToeNode = { //sRel = .MetatarsalJoint2Node.sRel; //ARel = .ScalingNode.ARel; AnyVec3 ToeNode_Avg = (.BigToeNode.sRel+ .ToeLateralContactNode.sRel+ .ToeMedialContactNode.sRel)/3; sRel = (.GroundJoint.sRel+.BigToeNode.sRel)/2; ARel = RotMat(.HeelContactNodeLow.sRel, .BigToeNode.sRel, .ToeLateralContactNode.sRel)*RotMat(pi/2,x); AnyDrawRefFrame drw = { ScaleXYZ = 0.1 * {1,1,1}; RGB = {1,0,0}; }; }; }; AnyRefNode& Pelvis_Node = Ref_Pelvis.CenterNode; AnyRefNode& Right_Palm_Node = Ref_Right_Glove.PalmNode; AnyRefNode& Left_Palm_Node = Ref_Left_Glove.PalmNode; AnyRefNode& Right_Toe_Node = Ref_Right_Foot.ToeNode; AnyRefNode& Left_Toe_Node = Ref_Left_Foot.ToeNode; };