#include <IMP/npc/SlabWithToroidalPore.h>
A decorator for a particle that represents a slab containing a toroidal pore
Definition at line 24 of file SlabWithToroidalPore.h.
|
static bool | get_is_setup (const IMP::ParticleAdaptor &p) |
|
static bool | get_is_setup (Model *m, ParticleIndex pi) |
| Return true if the particle is an instance of SlabWithToroidalPore. More...
|
|
static FloatKey | get_minor_radius_h2v_aspect_ratio_key () |
| Get the decorator key for the ratio between horizontal and vertical aspect ratio. More...
|
|
static IntKey | get_toroidal_pore_key () |
| Get the decorator key indicating a toroidal pore. More...
|
|
static SlabWithToroidalPore | setup_particle (Model *m, ParticleIndex pi, double thickness, double major_radius) |
|
static SlabWithToroidalPore | setup_particle (IMP::ParticleAdaptor pa, double thickness, double major_radius) |
|
static SlabWithToroidalPore | setup_particle (Model *m, ParticleIndex pi, double thickness, double major_radius, double minor_radius_h2v_aspect_ratio) |
|
static SlabWithToroidalPore | setup_particle (IMP::ParticleAdaptor pa, double thickness, double major_radius, double minor_radius_h2v_aspect_ratio) |
|
static bool | get_is_setup (const IMP::ParticleAdaptor &p) |
|
static bool | get_is_setup (Model *m, ParticleIndex pi) |
| Return true if the particle is an instance of SlabWithPore. More...
|
|
static FloatKey | get_pore_radius_key () |
| Get the key for the pore radius. More...
|
|
static FloatKey | get_thickness_key () |
| Get the key for the pore thickness. More...
|
|
static SlabWithPore | setup_particle (IMP::ParticleAdaptor pa, double thickness, double pore_radius) |
|
static SlabWithPore | setup_particle (Model *m, ParticleIndex pi, double thickness, double pore_radius) |
|
static FloatKey IMP::npc::SlabWithToroidalPore::get_minor_radius_h2v_aspect_ratio_key |
( |
| ) |
|
|
static |
Get the decorator key for the ratio between horizontal and vertical aspect ratio.
static IntKey IMP::npc::SlabWithToroidalPore::get_toroidal_pore_key |
( |
| ) |
|
|
static |
Get the decorator key indicating a toroidal pore.
Decorate a particle that represents a slab (e.g. nuclear envelope) with specified thickness and a toroidal pore of specified major radius and minor radius of 0.5*thickness, with equal horizontal and vertical minor radii.
The slab is parallel to the x,y plain from z=-0.5*thickness to z=0.5*thickness, and the central axis of the pore lies on the origin.
- Parameters
-
m | the model |
pi | the particle index |
thickness | slab thickness, also twice the minor radius |
major_radius | pore major radius |
- Returns
- a SlabWithToroidalPore object that decorates particle pi
Definition at line 70 of file SlabWithToroidalPore.h.
- Returns
- a SlabWithToroidalPore object that decorates the particle specified by pa
- See Also
- setup_particle(m, pi, thickness , major_radius , minor_radius_h2v_aspect_ratio )
Definition at line 93 of file SlabWithToroidalPore.h.
Decorate a particle that represents a slab (e.g. nuclear envelope) with specified thickness and a toroidal pore of specified major radius and minor radius of 0.5*thickness, and specified ratio between horizontal and vertical minor radii.
The slab is parallel to the x,y plain from z=-0.5*thickness to z=0.5*thickness, and the central axis of the pore lies on the origin.
- Parameters
-
m | the model |
pi | the particle index |
thickness | slab thickness, also twice the vertical minor radius |
major_radius | pore major radius |
minor_radius_h2v_aspect_ratio | ratio between horizontal and vertical minor radius |
- Returns
- a SlabWithToroidalPore object that decorates particle pi
Definition at line 93 of file SlabWithToroidalPore.h.
The documentation for this class was generated from the following file: