676 |
|
|
677 |
|
int MakeStamps::torsionMembers( event* the_event ){ |
678 |
|
|
679 |
< |
if( the_event->evt.mbrs.nMembers == 4 ){ |
679 |
> |
|
680 |
> |
switch( the_event->evt.mbrs.nMembers ) { |
681 |
> |
case 4: |
682 |
|
|
683 |
|
current_torsion->members( the_event->evt.mbrs.memberList[0], |
684 |
|
the_event->evt.mbrs.memberList[1], |
685 |
|
the_event->evt.mbrs.memberList[2], |
686 |
|
the_event->evt.mbrs.memberList[3]); |
687 |
|
return 1; |
688 |
+ |
break; |
689 |
+ |
case 3: |
690 |
+ |
|
691 |
|
|
692 |
< |
} else { |
693 |
< |
the_event->err_msg = strdup( "MakeStamp error. Wrong number of members " |
694 |
< |
" in torsion"); |
695 |
< |
return 0; |
696 |
< |
|
692 |
> |
current_torsion->members( the_event->evt.mbrs.memberList[0], |
693 |
> |
the_event->evt.mbrs.memberList[1], |
694 |
> |
the_event->evt.mbrs.memberList[2], |
695 |
> |
-1); |
696 |
> |
|
697 |
> |
return 1; |
698 |
> |
break; |
699 |
> |
default: |
700 |
> |
the_event->err_msg = strdup( "MakeStamp error. Wrong number of members " |
701 |
> |
"in torsion."); |
702 |
> |
return 0; |
703 |
> |
break; |
704 |
|
} |
705 |
+ |
return 0; |
706 |
+ |
|
707 |
|
} |
708 |
|
|
709 |
|
int MakeStamps::torsionConstraint( event* the_event ){ |