92 lines (81 with data), 2.7 kB
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 =
{
AnyVec3 ToeNode_Avg = (.BigToeNode.sRel + .ToeLateralContactNode.sRel + .ToeMedialContactNode.sRel)/3;
sRel = ToeNode_Avg ;
//ARel = RotMat(ToeNode_Avg, .ToeMedialContactNode.sRel, .BigToeNode.sRel)*RotMat(-pi/2,x)*RotMat(-pi/2,y);
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 =
{
AnyVec3 ToeNode_Avg = (.BigToeNode.sRel + .ToeLateralContactNode.sRel + .ToeMedialContactNode.sRel)/3;
sRel = ToeNode_Avg ;
//ARel = RotMat(ToeNode_Avg, .ToeMedialContactNode.sRel, .BigToeNode.sRel)*RotMat(pi/2,x)*RotMat(pi/2,y);
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;
};