Rosetta 3.5
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
src
core
conformation
ResidueFactory.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 noet:
3
//
4
// (c) Copyright Rosetta Commons Member Institutions.
5
// (c) This file is part of the Rosetta software suite and is made available under license.
6
// (c) The Rosetta software is developed by the contributing members of the Rosetta Commons.
7
// (c) For more information, see http://www.rosettacommons.org. Questions about this can be
8
// (c) addressed to University of Washington UW TechTransfer, email: license@u.washington.edu.
9
10
/// @file src/core/conformation/ResidueFactory.hh
11
/// @brief
12
/// @author Andrew Leaver-Fay (aleaverfay@gmail.com)
13
14
15
#ifndef INCLUDED_core_conformation_ResidueFactory_hh
16
#define INCLUDED_core_conformation_ResidueFactory_hh
17
18
#include <
core/chemical/ResidueType.fwd.hh
>
19
#include <
core/conformation/Conformation.fwd.hh
>
20
#include <
core/conformation/Residue.fwd.hh
>
21
22
// #include <core/chemical/AtomTypeSet.fwd.hh>
23
// #include <core/chemical/MMAtomTypeSet.fwd.hh>
24
25
namespace
core {
26
namespace
conformation {
27
28
/// a collection of functions making a single residue
29
class
ResidueFactory
30
{
31
public
:
32
// static
33
// ResidueTypeOP
34
// create_residue_type( chemical::AtomTypeSetCAP atom_types, chemical::MMAtomTypeSetCAP mm_atom_types );
35
36
/// creates residue of desired type, coords are ideal values in some default spatial orientation
37
static
38
ResidueOP
39
create_residue
(
chemical::ResidueType
const
& rsd_type );
40
41
42
/// rotamer-style creation, uses backbone of existing residue (current_rsd)
43
static
44
ResidueOP
45
create_residue
(
46
chemical::ResidueType
const
& rsd_type,
47
Residue
const
& current_rsd,
48
Conformation
const
& conformation,
49
bool
preserve_c_beta =
false
50
);
51
52
};
53
54
}
// namespace conformation
55
}
// namespace core
56
57
#endif
Generated on Sat Jun 1 2013 11:32:28 for Rosetta 3.5 by
1.8.4