a b/Application/Examples/BikeModel2D/Model/InitialPositions.any
1
// This file gives the initial positions of the segments. The purpose is 
2
// to enable the kinematic system to assemble the mechanism correctly.
3
4
AnyFolder &ModelFolderRef = .ModelFolder;
5
AnyFolder &BikeFolderRef = ..BikeModel;
6
7
ModelFolderRef.Right.Seg.Thigh.r0 = {0.168234, -0.002221, 0.134000};
8
ModelFolderRef.Right.Seg.Thigh.Axes0 = {{0.391984, -0.919972, 0.000000}, {0.919972, 0.391984, 0.000000}, {0.000000, 0.000000, 1.000000}};
9
ModelFolderRef.Right.Seg.Shank.r0 = {0.263368, -0.275167, 0.106000};
10
ModelFolderRef.Right.Seg.Shank.Axes0 = {{0.747061, 0.664756, 0.000000}, {-0.664756, 0.747061, 0.000000}, {0.000000, 0.000000, 1.000000}};
11
ModelFolderRef.Right.Seg.Foot.r0 = {0.150000, -0.530000,0.106000};
12
ModelFolderRef.Right.Seg.Foot.Axes0 = {{0.000000, -1.000000, 0.000000}, {1.000000, 0.000000, 0.000000}, {0.000000, 0.000000, 1.000000}};
13
14
ModelFolderRef.Left.Seg.Thigh.r0 = {0.064572, -0.106084, -0.134};
15
ModelFolderRef.Left.Seg.Thigh.Axes0 = {{0.919210, -0.393767, 0.000000}, {0.393767, 0.919210, 0.000000}, {0.000000, 0.000000, 1.000000}};
16
ModelFolderRef.Left.Seg.Shank.r0 = {0.120153, -0.550949, -0.106};
17
ModelFolderRef.Left.Seg.Shank.Axes0 = {{0.993294, 0.115617, 0.000000}, {-0.115617, 0.993294, 0.000000}, {0.000000, 0.000000, 1.000000}};
18
ModelFolderRef.Left.Seg.Foot.r0 = {0.150000, -0.870000, -0.106};
19
ModelFolderRef.Left.Seg.Foot.Axes0 = {{0.000000, -1.000000, 0.000000}, {1.000000, 0.000000, 0.000000}, {0.000000, 0.000000, 1.000000}};
20
21
BikeFolderRef.BikeFrame.r0=  {0.150000, -0.700000, 0.000000};
22
BikeFolderRef.Crank.r0 = {0.150000, -0.700000, 0.000000};
23
BikeFolderRef.RearWheel.r0 = {-0.300000, -0.690000, 0.000000};