a b/Application/Examples/BikeModel/Model/Scaling.any
1
2
AnyFolder Scaling = {
3
  
4
  // Scaling parameters for the Leg 
5
  AnyFolder Leg = {
6
    
7
    // These parameters scale the individual segments of the leg.
8
    AnyVar ThighScale = 1.0;
9
    AnyVar ShankScale = 1.0;
10
    AnyVar FootScale = 1.0;
11
    
12
    // These matrices determine how the scaling is performed.
13
    AnyFolder Foot  = {  AnyMat33  Smat={{.FootScale,0,0},{0,.FootScale,0},{0,0,.FootScale}};      AnyVec3 Soffset={0,0,0};};
14
    AnyFolder Shank = {  AnyMat33  Smat={{.ShankScale,0,0},{0,.ShankScale,0},{0,0,.ShankScale}};   AnyVec3 Soffset={0,0,0};};
15
    AnyFolder Thigh = {  AnyMat33  Smat={{.ThighScale,0,0},{0,.ThighScale,0},{0,0,.ThighScale}};   AnyVec3 Soffset={0,0,0};};
16
    
17
  }; // Leg
18
  
19
  //  Trunk scaling
20
  AnyFolder Trunk = {
21
    AnyVar TrunkScale = 1.0;
22
    AnyFolder Pelvis = {  AnyMat33  Smat={{.TrunkScale,0,0},{0,.TrunkScale,0},{0,0,.TrunkScale}};   AnyVec3 Soffset={0,0,0};};
23
    AnyFolder Trunk = {  AnyMat33  Smat={{.TrunkScale,0,0},{0,.TrunkScale,0},{0,0,.TrunkScale}};   AnyVec3 Soffset={0,0,0};};
24
  };
25
  
26
}; // Scaling folder