[38ba34]: / Body / AAUHuman / LegTLEM / GluteusMaximumsWrappingSurfaces.any

Download this file

66 lines (63 with data), 3.0 kB

AnyRefNode GlueteusMaximusWrapSurfaces =
{

#ifndef GlueteusWrap
#define GlueteusWrap(NAME, NUM,XOFF,YOFF, ZOFF, RADIUSSCALE) AnyRefNode NAME = \
  {\
      AnyVec3 origref = (NUM-1)/11*..GluteusMaximusSuperior1Node.sRel+\
                        (12-NUM)/11*..GluteusMaximusInferior6Node.sRel;\
      AnyVec3 adjustment={0.01, 0.00, ...Sign*0.02};\
      AnyMatrix wrap_points = {\
        ..AdductorMagnusDistal1Node.sRel*{{1,0,0},{0,1,0},{0,0,-1}}'+adjustment,\
        ..AdductorMagnusDistal1Node.sRel +\
           (origref - ..GluteusMaximusInferior6Node.sRel)*\
           {{1,0,0},{0,1.1,0},{0,0,1}}'+adjustment,\
           origref + {0,-0.008,0}+adjustment,\
        ..AdductorMagnusDistal1Node.sRel + ({0.0,-0.01,...Sign*0.0})+adjustment ,\
        ..AdductorMagnusMid1Node.sRel +    ({0.0,-0.01,...Sign*0.0})+adjustment };\
      AnyMatrix offset = repmat(5,1,{{XOFF,YOFF,...Sign*ZOFF}});\
      AnyMatrix p = wrap_points+ offset;\
      AnyFloat lengthscalefactor = 2.0*RADIUSSCALE;\
      AnyFloat radiusscalefactor=1;\
      AnyVar Z_rotation=0;\
      cyl.CapRatio = 1;\
      cyl.CapRatio2 = 1;\
    };\
    NAME 
#endif

  GlueteusWrap(Inferior6,1, -0.008,0.009,0,1) = {
      #include "<ANYBODY_PATH_MODELUTILS>/WrappingSurfaces/WrappingCylinder5PointFit.any"
  };
  GlueteusWrap(Inferior5,2,-0.005,0.009,0,1) = {
      #include "<ANYBODY_PATH_MODELUTILS>/WrappingSurfaces/WrappingCylinder5PointFit.any"
  };
  GlueteusWrap(Inferior4,3,-0.002,0.008, 0, 1) = {
      #include "<ANYBODY_PATH_MODELUTILS>/WrappingSurfaces/WrappingCylinder5PointFit.any"
  };
  GlueteusWrap(Inferior3,4,-0.000,0.007, 0, 1) = {
      #include "<ANYBODY_PATH_MODELUTILS>/WrappingSurfaces/WrappingCylinder5PointFit.any"
  };
  GlueteusWrap(Inferior2,5,0.0,0.005, 0, 1) = {
      #include "<ANYBODY_PATH_MODELUTILS>/WrappingSurfaces/WrappingCylinder5PointFit.any"
  };
  GlueteusWrap(Inferior1,6,0,0.0025, 0, 1) = {
      #include "<ANYBODY_PATH_MODELUTILS>/WrappingSurfaces/WrappingCylinder5PointFit.any"
  };
  GlueteusWrap(Superior6,7,0,0.000,-0.005,1) = {
      #include "<ANYBODY_PATH_MODELUTILS>/WrappingSurfaces/WrappingCylinder5PointFit.any"
  };
  GlueteusWrap(Superior5,8,0.003,0.004,-0.010,1) = {
      #include "<ANYBODY_PATH_MODELUTILS>/WrappingSurfaces/WrappingCylinder5PointFit.any"
  };
  GlueteusWrap(Superior4,9, 0.007,0.008,-0.015,0.99) = {
      #include "<ANYBODY_PATH_MODELUTILS>/WrappingSurfaces/WrappingCylinder5PointFit.any"
  };
  GlueteusWrap(Superior3,10, 0.013,0.014,-0.022,0.96) = {
      #include "<ANYBODY_PATH_MODELUTILS>/WrappingSurfaces/WrappingCylinder5PointFit.any"
  };
  GlueteusWrap(Superior2,11, 0.018,0.018,-0.025,0.92) = {
      #include "<ANYBODY_PATH_MODELUTILS>/WrappingSurfaces/WrappingCylinder5PointFit.any"
  };
  GlueteusWrap(Superior1,12, 0.027,0.022,-0.030,0.87) = {
      #include "<ANYBODY_PATH_MODELUTILS>/WrappingSurfaces/WrappingCylinder5PointFit.any"
  };
  
 };