Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SwitchResidueTypeSet.hh
Go to the documentation of this file.
1 // -*- mode:c++;tab-width:2;indent-tabs-mode:t;show-trailing-whitespace:t;rm-trailing-spaces:t -*-
2 // vi: set ts=2 sw=2 noet:
3 //
4 // This file is part of the Rosetta software suite and is made available under license.
5 // The Rosetta software is developed by the contributing members of the Rosetta Commons consortium.
6 // (C) 199x-2009 Rosetta Commons participating institutions and developers.
7 // For more information, see http://www.rosettacommons.org/.
8 
9 /// @file core/util/SwitchResidueTypeSet.hh
10 /// @brief Functions for switching the residue type set of a pose
11 /// @author P. Douglas Renfrew (renfrew@nyu.edu)
12 
13 #ifndef INCLUDED_core_util_SwitchResidueTypeSet_hh
14 #define INCLUDED_core_util_SwitchResidueTypeSet_hh
15 
16 // Unit headers
17 // AUTO-REMOVED #include <core/pose/Pose.hh>
18 
19 #include <core/types.hh>
20 #include <core/pose/Pose.fwd.hh>
21 #include <utility/vector1.hh>
22 
23 
24 namespace core {
25 namespace util {
26 
27 /// @details the function allows a pose to use a different residue_type_set to
28 /// represent all its residues, such as from fullatom residues to centroid
29 /// residues, or vice versa. During the switch, corresponding atoms will be
30 /// copied. Redundant atoms will be removed (in case from fullatom to centroid)
31 /// and missing atoms will be built by ideal geometry (in the case from centroid
32 /// to fullatom).
33 void
35  core::pose::Pose & pose,
36  std::string const & type_set_name,
37  bool allow_sloppy_match = false
38  );
39 
40 } // util
41 } // core
42 
43 #endif //INCLUDED_core_util_switchresiduetypeset_HH
44