OpenStructure
build-dev-doc
stage
include
ost
mol
alg
find_membrane.hh
Go to the documentation of this file.
1
//------------------------------------------------------------------------------
2
// This file is part of the OpenStructure project <www.openstructure.org>
3
//
4
// Copyright (C) 2008-2020 by the OpenStructure authors
5
//
6
// This library is free software; you can redistribute it and/or modify it under
7
// the terms of the GNU Lesser General Public License as published by the Free
8
// Software Foundation; either version 3.0 of the License, or (at your option)
9
// any later version.
10
// This library is distributed in the hope that it will be useful, but WITHOUT
11
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
12
// FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
13
// details.
14
//
15
// You should have received a copy of the GNU Lesser General Public License
16
// along with this library; if not, write to the Free Software Foundation, Inc.,
17
// 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
18
//------------------------------------------------------------------------------
19
#ifndef OST_MOL_ALG_FIND_MEMBRANE_H
20
#define OST_MOL_ALG_FIND_MEMBRANE_H
21
22
#include <
ost/mol/mol.hh
>
23
#include <
ost/geom/geom.hh
>
24
25
namespace
ost
{
namespace
mol {
namespace
alg {
26
27
struct
FindMemParam
{
28
FindMemParam
() { }
29
30
geom::Vec3
GetMembraneAxis
()
const
;
31
geom::Vec3
axis
;
32
geom::Vec3
tilt_axis
;
33
Real
tilt
;
34
Real
angle
;
35
Real
width
;
36
Real
pos
;
37
Real
energy
;
38
Real
membrane_asa
;
39
ost::mol::EntityHandle
membrane_representation
;
40
};
41
42
FindMemParam
FindMembrane
(
ost::mol::EntityHandle
& ent,
43
bool
assign_membrane_representation,
44
bool
fast);
45
46
FindMemParam
FindMembrane
(
ost::mol::EntityView
& ent,
47
bool
assign_membrane_representation,
48
bool
fast);
49
50
}}}
// ns
51
52
#endif
geom::Vec3
Three dimensional vector class, using Real precision.
Definition:
vec3.hh:48
ost::mol::EntityHandle
Protein or molecule.
Definition:
entity_handle.hh:54
ost::mol::EntityView
definition of EntityView
Definition:
entity_view.hh:86
geom.hh
Real
float Real
Definition:
base.hh:44
mol.hh
ost::mol::alg::FindMembrane
FindMemParam FindMembrane(ost::mol::EntityHandle &ent, bool assign_membrane_representation, bool fast)
ost
Definition:
base.dox:1
ost::mol::alg::FindMemParam
Definition:
find_membrane.hh:27
ost::mol::alg::FindMemParam::angle
Real angle
Definition:
find_membrane.hh:34
ost::mol::alg::FindMemParam::membrane_asa
Real membrane_asa
Definition:
find_membrane.hh:38
ost::mol::alg::FindMemParam::GetMembraneAxis
geom::Vec3 GetMembraneAxis() const
ost::mol::alg::FindMemParam::energy
Real energy
Definition:
find_membrane.hh:37
ost::mol::alg::FindMemParam::width
Real width
Definition:
find_membrane.hh:35
ost::mol::alg::FindMemParam::membrane_representation
ost::mol::EntityHandle membrane_representation
Definition:
find_membrane.hh:39
ost::mol::alg::FindMemParam::tilt
Real tilt
Definition:
find_membrane.hh:33
ost::mol::alg::FindMemParam::pos
Real pos
Definition:
find_membrane.hh:36
ost::mol::alg::FindMemParam::FindMemParam
FindMemParam()
Definition:
find_membrane.hh:28
ost::mol::alg::FindMemParam::axis
geom::Vec3 axis
Definition:
find_membrane.hh:31
ost::mol::alg::FindMemParam::tilt_axis
geom::Vec3 tilt_axis
Definition:
find_membrane.hh:32
Generated by
1.9.1