[38ba34]: / Body / AAUHuman / Arm / WrapperCyl.any

Download this file

45 lines (37 with data), 1.0 kB

AnyFolder Cylinder = {
  
  AnyFloat ScaleFactor ??= 1;
  AnyFloat LengthScale ??= 1;
  
  AnySeg Segment = {
    Mass=1e-5;
    Jii ??= {0, 0, 0};
    r0 ??= {0,0,0};    
    Axes0 ??= eye(3);
        
    AnyRefNode node1 = {
       sRel = {0, 0, 0.0} * ..ScaleFactor;
       
       //AnyDrawRefFrame drw = {RGB={1,0,0};};
       
      AnySurfCylinder Surf = {
        Length = ...LengthScale * vnorm( ..node2.sRel-..node1.sRel );
        Radius = 0.014 * ...ScaleFactor;
      };
    };
    AnyRefNode node2 = { 
      sRel = {0, 0, 0.13} * ..ScaleFactor; 
    };
  };

  AnyUniversalJoint ThoraxAttachement = {
    AnyRefFrame &ref1 = .StartNode;
    AnyRefFrame &ref2 = .Segment.node1;
    Axis1 = x;
    Axis2 = y;
  };

  AnyKinEqSimpleDriver DirectionDriver = {
    AnyKinLinear Lin = {
      AnyRefFrame &ref1 = ..Segment.node2;
      AnyRefFrame &ref2 = ..EndNode;
      Ref = 0;
    };
    DriverPos = {0,0};
    DriverVel = {0,0};
    MeasureOrganizer = {0,1};
  };
  
};