Xmipp  v3.23.11-Nereus
Public Attributes | List of all members
project_thread_params Struct Reference

#include <projection.h>

Collaboration diagram for project_thread_params:
Collaboration graph
[legend]

Public Attributes

int thread_id
 
int threads_count
 
Image< double > * vol
 
const SimpleGridgrid
 
const Basisbasis
 
Projectionglobal_proj
 
Projectionglobal_norm_proj
 
int FORW
 
int eq_mode
 
const Image< int > * VNeq
 
Matrix2D< double > * M
 
const MultidimArray< int > * mask
 
double ray_length
 
double rot
 
double tilt
 
double psi
 
bool destroy
 

Detailed Description

Structure for threaded projections. This structure contains all the information needed by a thread working on the projecting/backprojecting of a projection. This is structure is needed to pass parameters from the master thread to the working threads as they run as a function which does not accept passed parameters other than a void * structure.

Definition at line 137 of file projection.h.

Member Data Documentation

◆ basis

const Basis* project_thread_params::basis

Definition at line 143 of file projection.h.

◆ destroy

bool project_thread_params::destroy

Definition at line 155 of file projection.h.

◆ eq_mode

int project_thread_params::eq_mode

Definition at line 147 of file projection.h.

◆ FORW

int project_thread_params::FORW

Definition at line 146 of file projection.h.

◆ global_norm_proj

Projection* project_thread_params::global_norm_proj

Definition at line 145 of file projection.h.

◆ global_proj

Projection* project_thread_params::global_proj

Definition at line 144 of file projection.h.

◆ grid

const SimpleGrid* project_thread_params::grid

Definition at line 142 of file projection.h.

◆ M

Matrix2D<double>* project_thread_params::M

Definition at line 149 of file projection.h.

◆ mask

const MultidimArray<int>* project_thread_params::mask

Definition at line 150 of file projection.h.

◆ psi

double project_thread_params::psi

Definition at line 154 of file projection.h.

◆ ray_length

double project_thread_params::ray_length

Definition at line 151 of file projection.h.

◆ rot

double project_thread_params::rot

Definition at line 152 of file projection.h.

◆ thread_id

int project_thread_params::thread_id

Definition at line 139 of file projection.h.

◆ threads_count

int project_thread_params::threads_count

Definition at line 140 of file projection.h.

◆ tilt

double project_thread_params::tilt

Definition at line 153 of file projection.h.

◆ VNeq

const Image<int>* project_thread_params::VNeq

Definition at line 148 of file projection.h.

◆ vol

Image<double>* project_thread_params::vol

Definition at line 141 of file projection.h.


The documentation for this struct was generated from the following file: