Xmipp  v3.23.11-Nereus
Classes | Macros | Enumerations | Functions
project.h File Reference
#include <core/xmipp_funcs.h>
#include <core/metadata_vec.h>
#include <data/projection.h>
#include <core/xmipp_program.h>
#include <data/pdb.h>
#include <data/phantom.h>
#include "project_crystal.h"
#include <data/ctf.h>
Include dependency graph for project.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ProgProject
 
struct  Angle_range
 
class  ParametersProjection
 
class  PROJECT_Side_Info
 

Macros

#define ANGLE_RANGE_DETERMINISTIC   0
 
#define ANGLE_RANGE_RANDOM_GROUPS   1
 
#define ANGLE_RANGE_RANDOM   2
 
#define ANGLE_EVENLY   3
 

Enumerations

enum  projectionType { REALSPACE, SHEARS, FOURIER }
 Type of projection. More...
 

Functions

int PROJECT_Assign_angles (MetaData &DF, const ParametersProjection &prm)
 
int PROJECT_Effectively_project (const FileName &fnOut, bool singleProjection, int projType, const ParametersProjection &prm, PROJECT_Side_Info &side, const Crystal_Projection_Parameters &prm_crystal, Projection &proj, MetaData &SF)
 
int ROUT_project (ProgProject &prm, Projection &proj, MetaData &SF)
 

Macro Definition Documentation

◆ ANGLE_EVENLY

#define ANGLE_EVENLY   3

Definition at line 136 of file project.h.

◆ ANGLE_RANGE_DETERMINISTIC

#define ANGLE_RANGE_DETERMINISTIC   0

Definition at line 133 of file project.h.

◆ ANGLE_RANGE_RANDOM

#define ANGLE_RANGE_RANDOM   2

Definition at line 135 of file project.h.

◆ ANGLE_RANGE_RANDOM_GROUPS

#define ANGLE_RANGE_RANDOM_GROUPS   1

Definition at line 134 of file project.h.