20 #include <basic/basic.hh>
29 #include <utility/vector1.hh>
31 #include <numeric/random/random.hh>
33 static numeric::random::RandomGenerator
RG( 10662001 );
64 Real pseudorotation( 0.0 );
65 Real amplitude( 0.0 );
66 std::pair< std::string, int > pucker;
70 pseudorotation_ = pseudorotation;
71 amplitude_ = amplitude;
77 stretch_( values[ 5 ] ), stagger_( values[ 6 ] ), shear_( values[ 4 ] ),
78 propeller_( values[ 1 ] ), opening_( values[ 3 ] ), buckle_( values[ 2 ] ) {}
102 slide_( values[ 4 ] ), shift_( values[ 6 ] ), rise_( values[ 5 ] ),
103 roll_( values[ 2 ] ), twist_( values[ 1 ] ), tilt_( values[ 3 ] ) {}
112 assert( rsd1_next.
is_DNA() );
113 assert( rsd2_prev.
is_DNA() );
137 std::map< core::Size, DNABase >::const_iterator find_itr(
bases_.find( resid ) );
138 assert( find_itr !=
bases_.end() );
140 return find_itr->second;
147 std::map< core::Size, DNABasepair >::const_iterator find_itr(
basepairs_.find( resid ) );
150 return find_itr->second;
158 std::map< core::Size, DNABasestep >::const_iterator find_itr(
basesteps_.find( resid ) );
161 return find_itr->second;
232 if( partner_check > resid ) {
250 if( partner_check != 0 &&
251 next_residue_partner != 0 &&
254 pose.
residue( next_residue ), pose.
residue( next_residue_partner ) ) ;
255 if( resid < partner_check ) {