3Depict
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Enumerations | Functions | Variables
voxelise.cpp File Reference
#include "voxelise.h"
#include "common/colourmap.h"
#include "filterCommon.h"
#include <map>
Include dependency graph for voxelise.cpp:

Enumerations

enum  {
  KEY_FIXEDWIDTH, KEY_NBINSX, KEY_NBINSY, KEY_NBINSZ,
  KEY_WIDTHBINSX, KEY_WIDTHBINSY, KEY_WIDTHBINSZ, KEY_COUNT_TYPE,
  KEY_NORMALISE_TYPE, KEY_SPOTSIZE, KEY_TRANSPARENCY, KEY_COLOUR,
  KEY_ISOLEVEL, KEY_VOXEL_REPRESENTATION_MODE, KEY_VOXEL_SLICE_COLOURAUTO, KEY_MAPEND,
  KEY_MAPSTART, KEY_SHOW_COLOURBAR, KEY_VOXEL_COLOURMODE, KEY_VOXEL_SLICE_AXIS,
  KEY_VOXEL_SLICE_OFFSET, KEY_VOXEL_SLICE_INTERP, KEY_VOXEL_SLICE_OFFSET3D, KEY_VOXEL_SLICE_NORMAL3D,
  KEY_FILTER_MODE, KEY_FILTER_RATIO, KEY_FILTER_STDEV, KEY_ENABLE_NUMERATOR,
  KEY_ENABLE_DENOMINATOR
}
 
enum  {
  VOXELISE_NORMALISETYPE_NONE, VOXELISE_NORMALISETYPE_VOLUME, VOXELISE_NORMALISETYPE_ALLATOMSINVOXEL, VOXELISE_NORMALISETYPE_COUNT2INVOXEL,
  VOXELISE_NORMALISETYPE_MAX
}
 Normalisation method. More...
 
enum  { VOXELISE_FILTERTYPE_NONE, VOXELISE_FILTERTYPE_GAUSS, VOXELISE_FILTERTYPE_LAPLACE, VOXELISE_FILTERTYPE_MAX }
 Filtering mode. More...
 
enum  { VOXELISE_FILTERBOUNDMODE_ZERO, VOXELISE_FILTERBOUNDMODE_BOUNCE, VOXELISE_FILTERBOUNDMODE_MAX }
 
enum  {
  VOXELISE_ABORT_ERR =1, VOXELISE_MEMORY_ERR, VOXELISE_CONVOLVE_ERR, VOXELISE_BOUNDS_INVALID_ERR,
  VOXELISE_ERR_ENUM_END
}
 

Functions

int countPoints (Voxels< float > &v, const std::vector< IonHit > &points, bool noWrap)
 

Variables

const bool VOXEL_REPRESENT_KEEPCACHE []
 Can we keep the cached contents, when transitioning from. More...
 
const char * NORMALISE_TYPE_STRING []
 
const char * REPRESENTATION_TYPE_STRING []
 
const char * VOXELISE_FILTER_TYPE_STRING []
 
const char * VOXELISE_SLICE_INTERP_STRING []
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
KEY_FIXEDWIDTH 
KEY_NBINSX 
KEY_NBINSY 
KEY_NBINSZ 
KEY_WIDTHBINSX 
KEY_WIDTHBINSY 
KEY_WIDTHBINSZ 
KEY_COUNT_TYPE 
KEY_NORMALISE_TYPE 
KEY_SPOTSIZE 
KEY_TRANSPARENCY 
KEY_COLOUR 
KEY_ISOLEVEL 
KEY_VOXEL_REPRESENTATION_MODE 
KEY_VOXEL_SLICE_COLOURAUTO 
KEY_MAPEND 
KEY_MAPSTART 
KEY_SHOW_COLOURBAR 
KEY_VOXEL_COLOURMODE 
KEY_VOXEL_SLICE_AXIS 
KEY_VOXEL_SLICE_OFFSET 
KEY_VOXEL_SLICE_INTERP 
KEY_VOXEL_SLICE_OFFSET3D 
KEY_VOXEL_SLICE_NORMAL3D 
KEY_FILTER_MODE 
KEY_FILTER_RATIO 
KEY_FILTER_STDEV 
KEY_ENABLE_NUMERATOR 
KEY_ENABLE_DENOMINATOR 

◆ anonymous enum

anonymous enum

Normalisation method.

Enumerator
VOXELISE_NORMALISETYPE_NONE 
VOXELISE_NORMALISETYPE_VOLUME 
VOXELISE_NORMALISETYPE_ALLATOMSINVOXEL 
VOXELISE_NORMALISETYPE_COUNT2INVOXEL 
VOXELISE_NORMALISETYPE_MAX 

◆ anonymous enum

anonymous enum

Filtering mode.

Enumerator
VOXELISE_FILTERTYPE_NONE 
VOXELISE_FILTERTYPE_GAUSS 
VOXELISE_FILTERTYPE_LAPLACE 
VOXELISE_FILTERTYPE_MAX 

◆ anonymous enum

anonymous enum
Enumerator
VOXELISE_FILTERBOUNDMODE_ZERO 
VOXELISE_FILTERBOUNDMODE_BOUNCE 
VOXELISE_FILTERBOUNDMODE_MAX 

◆ anonymous enum

anonymous enum
Enumerator
VOXELISE_ABORT_ERR 
VOXELISE_MEMORY_ERR 
VOXELISE_CONVOLVE_ERR 
VOXELISE_BOUNDS_INVALID_ERR 
VOXELISE_ERR_ENUM_END 

Function Documentation

◆ countPoints()

int countPoints ( Voxels< float > &  v,
const std::vector< IonHit > &  points,
bool  noWrap 
)

Variable Documentation

◆ NORMALISE_TYPE_STRING

const char* NORMALISE_TYPE_STRING[]
Initial value:
= {
NTRANS("None (Raw count)"),
NTRANS("Volume (Density)"),
NTRANS("All Ions (conc)"),
NTRANS("Ratio (Num/Denom)"),
}
#define NTRANS(x)
Gettext null-translation macro (mark for translation, but do nothing)
Definition: translation.h:33

Referenced by VoxeliseFilter::getNormaliseTypeString(), VoxeliseFilter::getRefreshUseMask(), and VoxeliseFilter::VoxeliseFilter().

◆ REPRESENTATION_TYPE_STRING

const char* REPRESENTATION_TYPE_STRING[]
Initial value:
= {
NTRANS("Point Cloud"),
NTRANS("Isosurface"),
NTRANS("Axial slice"),
}
#define NTRANS(x)
Gettext null-translation macro (mark for translation, but do nothing)
Definition: translation.h:33

Referenced by VoxeliseFilter::getRepresentTypeString(), and VoxeliseFilter::VoxeliseFilter().

◆ VOXEL_REPRESENT_KEEPCACHE

const bool VOXEL_REPRESENT_KEEPCACHE[]
Initial value:
= {
true,
true,
false,
false,
}

Can we keep the cached contents, when transitioning from.

Referenced by VoxeliseFilter::setProperty(), and VoxeliseFilter::VoxeliseFilter().

◆ VOXELISE_FILTER_TYPE_STRING

const char* VOXELISE_FILTER_TYPE_STRING[]
Initial value:
={
NTRANS("None"),
NTRANS("Gaussian (blur)"),
NTRANS("Lapl. of Gauss. (edges)"),
}
#define NTRANS(x)
Gettext null-translation macro (mark for translation, but do nothing)
Definition: translation.h:33

Referenced by VoxeliseFilter::getFilterTypeString(), and VoxeliseFilter::VoxeliseFilter().

◆ VOXELISE_SLICE_INTERP_STRING

const char* VOXELISE_SLICE_INTERP_STRING[]
Initial value:
={
NTRANS("None"),
}
#define NTRANS(x)
Gettext null-translation macro (mark for translation, but do nothing)
Definition: translation.h:33

Referenced by VoxeliseFilter::getProperties(), and VoxeliseFilter::setProperty().