24 #include <utility/vector1.hh>
34 StepWiseProteinJumpSampleGenerator::StepWiseProteinJumpSampleGenerator(
35 Size const which_jump,
38 initialize( which_jump, jumps );
44 StepWiseProteinJumpSampleGenerator::initialize(
45 Size const which_jump,
47 which_jump_ = which_jump;
49 num_samples_ = jumps_.size();
55 StepWiseProteinJumpSampleGenerator::reset(){
61 StepWiseProteinJumpSampleGenerator::has_another_sample(){
62 return (count_ < num_samples_);
72 if ( count_ > num_samples_ ) utility_exit_with_message(
"Asked StepWiseProteinJumpSampleGenerator for another sample but it does not have one!" );
74 if ( which_jump_ > 0 ) pose.
set_jump( which_jump_, jumps_[ count_ ] );