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"
};
};