aimsdata  5.1.2
Neuroimaging data handling
aims Namespace Reference

The class for EcatSino data write operation. More...

Namespaces

 DataManip
 
 detail
 
 internal
 
 strel
 

Classes

class  BorderFiller
 This class contains static methods to fill the border of a VolumeRef with chosen values. More...
 
class  BorderIterator
 Represents the border of a volume. More...
 
class  BucketMap
 An alternate, ordered, representation for buckets (voxels lists). More...
 
struct  CoordinatesLess
 Helper class for ordering Coordinates by their z, y, x coordinates. More...
 
struct  CoordinatesLess< T, 3 >
 
class  BucketUtil
 Utility class related to buckets. More...
 
class  SparseVolume
 
class  SparseVolume< carto::Volume< T > >
 
class  SparseVolume< BucketMap< T > >
 
class  SparseVolume< BucketMap< Void > >
 
class  BucketMapGenerator
 Factory class for various common shapes of meshes. More...
 
class  ColorMap
 
class  Connectivity
 Topology of a data container. More...
 
class  ConnectedComponentEngine
 
class  ConnectedComponentEngine< carto::VolumeRef< T >, carto::VolumeRef< O > >
 
class  StructuringElement
 aims::StructuringElement class representing a 3D structuring element. More...
 
class  StructuredVolume
 Class giving access to an iterator over the voxels of a volume inside of a structuring element. More...
 
class  StructuredConstVolume
 
class  StructuringElementRef
 Convenient handle for a StructuringElement. More...
 
class  Polyline
 
class  PolylinePolynomialInterpolator
 
class  AimsFastAllocationData
 
class  Header
 
class  PythonHeader
 Attributed python-like header, stores all needed information about an object, currently used for volumes (AimsData). More...
 
class  SliceFormatHeader
 Header used for 2D image formats. More...
 
class  Path
 
class  Settings
 
class  ScalarFeaturesProvider
 This class should be inherited by all subclasses that provides scalar features. More...
 
class  ScalarSetFeatures
 
class  PointSetFeatures
 
class  PointsInImageFeatures
 
class  RoiFeatures
 
class  Bundle
 
class  Bundles
 
class  FiberInfo
 
class  BundleInfo
 
class  BundleListener
 Serial processing of bundles. More...
 
class  BundleProducer
 Serial processing of bundles. More...
 
class  BundleWriter
 Writes bundles information to a bundles file. More...
 
class  BundleReader
 Reads a bundles file, and emits events while walking through its data. More...
 
class  BundleFormatReader
 Virtual base class for bundles/fibers file formats support. More...
 
class  ConnectomistBundlesReader
 Connectomist .bundles format reader. More...
 
class  BundleToGraph
 Bundles structure building as a Graph. More...
 
class  BundleToGraphWriter
 
class  BundleROISplit
 
class  BundleROISelect
 
class  BundleMotion
 
class  CurveSelection
 
class  CurveOrientation
 
class  BundlesFeatures
 
class  BundlesFusion
 Bundles fusionning: can merge several bundles producers (files...) into a single output, merging bundles split accross several producers, but having the same name. More...
 
class  BundleRegroup
 
class  BundleSampler
 Filter fibers by randomly discarding a proportion of them. More...
 
class  BundlesSlicerListener
 
class  BundlesSlicer
 
class  SimpleBundlesSlicer
 
class  BundleSlicesToMesh
 
class  FiberOversampler
 
class  MRTrixBundleReader
 MRTrix .tck format reader. More...
 
class  TrackvisBundleReader
 Trackvis .trk format reader. More...
 
class  AimsApplication
 
struct  ProcessInput
 
struct  GraphElementCode
 Describe how Aims objects are stored in graph objects. More...
 
class  GraphManip
 Various manipulations on graphs. More...
 
class  AimsGraphReader
 Reader / postprocessor for graph reading. More...
 
class  AimsGraphWriter
 
struct  AimsGraphWriter_Private
 
class  APCReader
 Reads .APC (anterior/posterior commissures) files. More...
 
class  ArgHeader
 Descriptor class for the .arg GRAPH file format header. More...
 
class  LowLevelArgReader
 Wrapper for a specific GraphReader. More...
 
class  ArgReader
 
class  LowLevelStandardArgReader
 Wrapper for the standard GraphReader. More...
 
class  LowLevelArgWriter
 Wrapper for a specific GraphWriter. More...
 
class  ArgWriter
 
class  LowLevelStandardArgWriter
 Wrapper for the standard GraphWriter. More...
 
class  BckFormat
 
class  BckMapFormat
 
class  VolumeFormat
 
class  VolumeRefFormat
 
class  MinfFormat
 
class  ArgFormat
 
class  GraphVolumeFormat
 
class  HieFormat
 
class  MeshFormat
 
class  TriFormat
 
class  PovFormat
 
class  Vrml1Format
 
class  MniObjFormat
 
class  WavefrontMeshFormat
 
class  ImasFormat
 
class  ImasSorDFormat
 
class  StxFormat
 
class  TexFormat
 
class  SpmFormat
 
class  GenesisFormat
 
class  ImasVolFormat
 
class  SomaIOAimsDataFormat
 
class  BckHeader
 Descriptor class for the .bck BUCKET file format header. More...
 
class  DefaultItemReader< AimsBucketItem< T > >
 
class  DefaultAsciiItemReader< AimsBucketItem< T > >
 
class  DefaultBSwapItemReader< AimsBucketItem< T > >
 
class  DefaultItemWriter< AimsBucketItem< T > >
 
class  DefaultAsciiItemWriter< AimsBucketItem< T > >
 
class  DefaultBSwapItemWriter< AimsBucketItem< T > >
 
class  BckReader
 
class  BckWriter
 
class  BckMapReader
 BucketMap objects can be read / written by BckMapReader / BckMapWriter, these IO classes operate on the EXACT SAME FORMAT as the BCK format used by AimsBucket objects. More...
 
class  BckMapWriter
 BucketMap objects can be read / written by BckMapReader / BckMapWriter, these IO classes operate on the EXACT SAME FORMAT as the BCK format used by AimsBucket objects. More...
 
class  ChannelReader
 Reads a carto::VolumeRef, with conversion if needed. More...
 
class  CoarseReader
 Reads a AimsData<int16_t>, with conversion if needed. More...
 
class  DefaultItemReader
 Default low-levels readers. More...
 
class  DefaultAsciiItemReader
 
class  DefaultBSwapItemReader
 
class  DefaultItemReader< AimsVector< T, D > >
 Partial specialization for vectors. More...
 
class  DefaultBSwapItemReader< AimsVector< T, D > >
 Partial specialization for vectors. More...
 
class  DefaultItemWriter
 Default low-levels writers. More...
 
class  DefaultAsciiItemWriter
 
class  DefaultBSwapItemWriter
 
class  DefaultItemWriter< AimsVector< T, D > >
 Partial specialization for vectors. More...
 
class  DefaultBSwapItemWriter< AimsVector< T, D > >
 Partial specialization for vectors. More...
 
class  DefaultItemReader< DtiTensor >
 
class  DefaultAsciiItemReader< DtiTensor >
 
class  DefaultBSwapItemReader< DtiTensor >
 
class  DefaultItemWriter< DtiTensor >
 
class  DefaultAsciiItemWriter< DtiTensor >
 
class  DefaultBSwapItemWriter< DtiTensor >
 
class  Finder
 Generic finder / checker for all data objects and file formats This will replace the old AimsFinder. More...
 
class  FinderSpmFormat
 
class  FinderGenesisFormat
 
class  FinderMeshFormat
 
class  FinderTriFormat
 
class  FinderMniObjFormat
 
class  FinderWavefrontFormat
 
class  FinderTexFormat
 
class  FinderBckFormat
 
class  FinderGraphFormat
 
class  FinderTrmFormat
 
class  FinderHieFormat
 
class  FinderImasFormat
 
class  FileFormat
 Low-level object IO format: each specific format has such a reader / writer. More...
 
class  FinderFormat
 Finder format checker. More...
 
class  FileFormatDictionary
 Formats holder for each format of Aims object, used by Reader and Writer. More...
 
class  IOObjectTypesDictionary
 
class  GenesisHeader
 GE Genesis format header. More...
 
class  GenesisReader
 
class  GraphBundlesFormat
 
class  HierarchyReader
 
class  ImasHeader
 
class  IOOptions
 
class  ItemReader
 Low-level "small item" reader, used by higher-level file readers. More...
 
class  DefaultItemReader< std::vector< T > >
 Partial specialization for vectors. More...
 
class  DefaultBSwapItemReader< std::vector< T > >
 Partial specialization for vectors. More...
 
class  DefaultAsciiItemReader< std::vector< T > >
 Partial specialization for vectors. More...
 
class  ItemWriter
 Low-level "small item" writer, used by higher-level file readers. More...
 
class  DefaultItemWriter< std::vector< T > >
 Partial specialization for vectors. More...
 
class  DefaultBSwapItemWriter< std::vector< T > >
 Partial specialization for vectors. More...
 
class  DefaultAsciiItemWriter< std::vector< T > >
 Partial specialization for vectors. More...
 
class  LabelReader
 
class  DefaultItemReader< std::list< T > >
 
class  DefaultAsciiItemReader< std::list< T > >
 
class  DefaultBSwapItemReader< std::list< T > >
 
class  DefaultItemWriter< std::list< T > >
 
class  DefaultAsciiItemWriter< std::list< T > >
 
class  DefaultBSwapItemWriter< std::list< T > >
 
class  MniObjHeader
 
class  MotionWriter
 The class for motion write operation. More...
 
class  PovWriter
 POV (http://www.povray.org) format writer for mesh objects. More...
 
class  ScaledEncoding
 
class  SelectionReader
 
class  SelectionWriter
 
class  SpmReader
 The template class for SPM read operation. More...
 
class  SpmHeader
 SPM Header class. More...
 
class  SpmWriter
 The template class for SPM write operation. More...
 
class  DefaultItemReader< Trieder >
 
class  DefaultAsciiItemReader< Trieder >
 
class  DefaultBSwapItemReader< Trieder >
 
class  DefaultItemWriter< Trieder >
 
class  DefaultAsciiItemWriter< Trieder >
 
class  DefaultBSwapItemWriter< Trieder >
 
class  TrmHeader
 Descriptor class for the .trm Motion file format header. More...
 
class  Reader
 Generic reader for every format of Aims object. More...
 
class  ReaderAsObject
 
class  GenericWriter
 
class  Writer
 Generic writer for every format of Aims object. More...
 
class  MeshHeader
 
class  MeshReader
 Mesh format readers for mesh objects. More...
 
class  MeshWriter
 Mesh format writer for mesh objects. More...
 
class  LowLevelRoiReader
 
class  DefaultItemReader< Tensor >
 
class  DefaultAsciiItemReader< Tensor >
 
class  DefaultBSwapItemReader< Tensor >
 
class  DefaultItemWriter< Tensor >
 
class  DefaultAsciiItemWriter< Tensor >
 
class  DefaultBSwapItemWriter< Tensor >
 
class  TriHeader
 
class  TriReader
 Tri format readers for mesh objects. More...
 
class  TriWriter
 
class  TexHeader
 
class  TexReader
 Tex format readers for texture objects. More...
 
class  TexWriter
 Tex format readers for texture objects. More...
 
class  Process
 Link mechanism between the Finder and a process operating on arbitrary data types. More...
 
class  WavefrontHeader
 
class  WavefrontMeshWriter
 
class  WavefrontMeshWriter< D, Void >
 
class  WavefrontMeshReader
 
class  IntegrableOf
 
class  IntegratorOf
 
class  MathUtil
 Defines basic math functions that run on iterators. More...
 
class  RombergIntegratorOf
 
class  TrapezeIntegratorOf
 
class  CutMesh
 Cut meshes by a plane. More...
 
class  CutTexturedMesh
 Textured variant of CutMesh. More...
 
class  SurfaceGenerator
 Factory class for various common shapes of meshes. More...
 
class  SurfaceManip
 
class  Tex2Graph
 
class  MeshProjection
 
class  MeshProjectionFactory
 
class  DecomposedAffineTransformation3d
 
class  Interpolator
 
class  LinearInterpolator
 
class  Quaternion
 
class  StandardReferentials
 
class  Hierarchy
 
struct  specifiedLabels
 
class  MaskIterator
 
class  MotionedMaskIterator
 
class  MaskIteratorOf
 
class  NodeFilter
 
class  LabelNodeFilter
 
class  NameNodeFilter
 
class  MaskIteratorOf< Graph >
 
class  MaskIteratorOf< carto::VolumeRef< T > >
 
class  ROILabelMap
 
class  VolumeROILabelMap
 
class  MotionedVolumeROILabelMap
 
class  RoiIterator
 
class  MotionedRoiIterator
 
class  RoiIteratorOf
 
class  RoiIteratorOf< Graph >
 
class  RoiIteratorOf< carto::VolumeRef< T > >
 
class  AimsRoi
 
class  RoiDiff
 Differences between two labelled graphs (sulci...). More...
 
class  VoxelSampler
 
class  SimpleVoxelSampler
 
class  Selection
 
class  SelectionSet
 
class  Selector
 
class  SelectionExpander
 
class  CiftiTools
 CIFTI-2 shaped matrices manipulation tools. More...
 
class  SparseMatrix
 
class  DefaultItemReader< SparseMatrix >
 
class  DefaultAsciiItemReader< SparseMatrix >
 
class  DefaultBSwapItemReader< SparseMatrix >
 
class  DefaultItemWriter< SparseMatrix >
 
class  DefaultAsciiItemWriter< SparseMatrix >
 
class  DefaultBSwapItemWriter< SparseMatrix >
 
class  SparseMatrixUtil
 
class  SparseOrDenseMatrix
 
class  AffineTransformation3d
 Affine 3D transformation. More...
 
class  TransformationChain3d
 Container for a composition of multiple transformations. More...
 
class  TransformationGraph3d
 Manage transformations (affine and non-linear) transformations graph. More...
 
class  AnyTypeReaderProcess
 A process to read an object of type T, even if the type on file is different. More...
 
class  AnyTypeReader
 A class to read an object of type T, even if the type on file is different. More...
 
class  BoundingBox
 
class  Clock
 The basic time tool. More...
 
class  const_cyclic_iterator
 A const cyclic iterator is a const iterator that goes back to the begining of the container when it reaches the end. More...
 
class  cyclic_iterator
 A cyclic iterator is an iterator that goes back to the begining of the container when it reaches the end. More...
 
class  ProgressInfo
 The template class used to display progression in text mode. More...
 
class  EcatFormat
 
class  EcatHeader
 The descriptor class of the Ecat header. More...
 
class  EcatReader
 The class for Ecat data read operation. More...
 
class  EcatSinoHeader
 The descriptor class of the Ecat header. More...
 
class  EcatSinoReader
 
class  EcatSinoWriter
 
class  EcatWriter
 The class for VIDA data write operation. More...
 
class  FinderEcatFormat
 
class  EcatPlugin
 
class  ScannerConf
 An attempt to efficiently manage view/sinogram acquisition PET data. More...
 
class  Sinogram
 
class  FinderVidaFormat
 
class  VidaFormat
 
class  VidaHeader
 The descriptor class of the VIDA header. More...
 
class  VidaReader
 The class for VIDA data read operation. More...
 
class  VidaWriter
 The class for VIDA data write operation. More...
 
class  VidaPlugin
 
class  PlyFormat
 
class  PlyHeader
 
class  PlyReader
 
class  PlyWriter
 
class  FinderPlyFormat
 
class  PlyPlugin
 
class  FdfFormat
 
class  FdfHeader
 
class  FdfReader
 
class  FinderFdfFormat
 
class  FdfParType
 
class  FdfProcPar
 
class  FdfPlugin
 
class  JpegFormat
 
class  JpegHeader
 The descriptor class of the .dim GIS header. More...
 
class  JpegReader
 
class  JpegWriter
 
class  FinderJpegFormat
 
class  JpegPlugin
 
class  TiffFormat
 
class  TiffHeader
 The descriptor class of the .dim GIS header. More...
 
class  TiffReader
 
class  TiffWriter
 
class  FinderTiffFormat
 
class  TiffPlugin
 
class  GiftiMeshFormat
 
class  GiftiTextureFormat
 
class  GiftiHeader
 GIFTI Header class. More...
 
class  FinderGiftiFormat
 
class  _convertedNiftiValue
 
class  _convertedNiftiValue< AimsVector< U, D > >
 
class  _convertedNiftiArrayValue
 
class  _convertedNiftiArrayValue< AimsVector< U, D > >
 
class  GiftiPlugin
 

Typedefs

typedef CoordinatesLess< Point3d, 3 > BucketMapLess
 
typedef carto::rc_ptr< BundleRBundle
 
typedef carto::rc_ptr< BundleListenerRBundleListener
 
typedef carto::rc_ptr< BundleProducerRBundleProducer
 
typedef aims::Polyline::Point_t FiberPoint
 
typedef std::vector< aims::FiberPointFiber
 
typedef std::vector< FiberFibers
 
typedef std::vector< FibersBundlesSet
 
typedef std::map< std::string, std::map< std::string, GraphElementCode > > GraphElementTable
 GraphElementCode table, stored in graphs in attribute "aims_objects_table" (carto::rc_ptr<GraphElementTable>) More...
 
typedef IntegrableOf< float > Integrable
 
typedef IntegratorOf< float > Integrator
 
typedef RombergIntegratorOf< float > RombergIntegrator
 
typedef TrapezeIntegratorOf< float > TrapezeIntegrator
 
typedef carto::AllocatorContext Allocator
 compatibility typedef - NEVER USE IT More...
 
typedef boost::numeric::ublas::sparse_matrix< double > boost_sparse_matrix
 
typedef boost::numeric::ublas::sparse_vector< double > boost_sparse_vector
 
typedef ProgressInfo< double, double > Progression
 

Functions

template<typename T >
void AimsConnectedComponent (carto::VolumeRef< T > data, aims::Connectivity::Type connectivity, std::map< T, size_t > &valids, const T &backgrnd=0, bool bin=true, size_t minSize=0, size_t maxSize=0, size_t numMax=0, bool verbose=true)
 
template<typename T >
void AimsConnectedComponent (carto::VolumeRef< T > data, aims::Connectivity::Type connectivity, const T &backgrnd=0, bool bin=true, size_t minSize=0, size_t maxSize=0, size_t numMax=0, bool verbose=true)
 
template<typename T >
void AimsConnectedComponent (BucketMap< T > &data, aims::Connectivity::Type connectivity, const T &backgrnd=0, bool bin=true, size_t minSize=0, size_t maxSize=0, size_t numMax=0, bool verbose=true)
 
template<typename T >
void AimsConnectedComponent (AimsBucket< Void > &component, const carto::VolumeRef< T > &data, aims::Connectivity::Type connectivity, const T &backgrnd=0, bool bin=true, size_t minsize=0, size_t maxSize=0, size_t maxcomp=0, bool verbose=true)
 
template<typename T >
void AimsConnectedComponent (AimsBucket< Void > &component, const BucketMap< T > &data, Connectivity::Type connectivity, const T &backgrnd=0, bool bin=true, size_t minsize=0, size_t maxSize=0, size_t maxcomp=0, bool verbose=true)
 
template<typename T >
carto::VolumeRef< int16_t > AimsLabeledConnectedComponent (AimsBucket< Void > &component, const carto::VolumeRef< T > &data, aims::Connectivity::Type connectivity, const T &backgrnd=0, bool bin=true, size_t minsize=0, size_t maxSize=0, size_t maxcomp=0, bool verbose=true)
 
template<typename T >
AimsData< T > transpose (const AimsData< T > &thing)
 
template<typename T >
void incSorting (AimsData< T > &thing)
 
template<typename T >
void decSorting (AimsData< T > &thing)
 
template<typename T >
AimsData< int32_t > incOrder (const AimsData< T > &thing)
 
template<typename T >
AimsData< int32_t > decOrder (const AimsData< T > &thing)
 
template<typename T >
bool hasSameDim (const AimsData< T > &v1, const AimsData< T > &v2)
 
template<typename T >
bool hasSameSize (const AimsData< T > &v1, const AimsData< T > &v2)
 
template<typename T >
AimsData< T > triInf (const AimsData< T > &thing)
 
template<typename T >
AimsData< T > triSup (const AimsData< T > &thing)
 
std::string aimsVersion ()
 
template<typename T >
AIMSDATA_APIbyteswap (const T &x)
 
template<typename T >
AIMSDATA_APIbyteswap16 (const T &x)
 
template<typename T >
AIMSDATA_APIbyteswap32 (const T &x)
 
template<typename T >
AIMSDATA_APIbyteswap64 (const T &x)
 
AIMSDATA_API short byteswap (const short &x)
 
AIMSDATA_API unsigned short byteswap (const unsigned short &x)
 
AIMSDATA_API int byteswap (const int &x)
 
AIMSDATA_API unsigned int byteswap (unsigned int x)
 
AIMSDATA_API float byteswap (const float &x)
 
template<class T >
GenesisReader< T > & operator>> (GenesisReader< T > &reader, AimsData< T > &thing)
 
AIMSDATA_API HierarchyReaderoperator>> (HierarchyReader &, Tree &)
 
HierarchyReaderoperator>> (HierarchyReader &reader, Hierarchy &thing)
 
MotionWriteroperator<< (MotionWriter &writer, const AffineTransformation3d &thing) __attribute__((__deprecated__("OBSOLETE")))
 — OBSOLETE — More...
 
template<int D, class T >
AIMSDATA_API PovWriter< D, T > & operator<< (PovWriter< D, T > &writer, const AimsTimeSurface< D, T > &thing)
 
template<typename T >
bool canEncodeAsScaledS16 (const carto::Volume< T > &vol, float &slope, float &offset, bool enableoffset=true, double *maxerr=0)
 Checks if a volume can be encoded as 16 bit signed ints with a scale factor and optionally an offset. More...
 
template<>
bool canEncodeAsScaledS16 (const carto::Volume< float > &vol, float &slope, float &offset, bool enableoffset, double *)
 
template<>
bool canEncodeAsScaledS16 (const carto::Volume< double > &vol, float &slope, float &offset, bool enableoffset, double *)
 
template<class T >
SpmReader< T > & operator>> (SpmReader< T > &reader, AimsData< T > &thing)
 
template<class T >
SpmWriter< T > & operator<< (SpmWriter< T > &writer, const AimsData< T > &thing)
 
void spmAttributesConverter (carto::Object header)
 
void spmAttributesConverter (carto::GenericObject &header)
 
template<class T >
aims::GenericWriteroperator<< (aims::GenericWriter &writer, const T &thing)
 
template<class T >
aims::Writer< T > & operator<< (aims::Writer< T > &writer, const T &thing)
 
template<typename T >
bool write (const T &obj, const std::string &filename, carto::Object options=carto::none(), const std::string *format=0)
 Finds the correct format and writes the object, global version. More...
 
template<int D, class T >
AIMSDATA_API MeshReader< D, T > & operator>> (MeshReader< D, T > &reader, AimsTimeSurface< D, T > &thing)
 
template<int D, class T >
AIMSDATA_API MeshWriter< D, T > & operator<< (MeshWriter< D, T > &writer, const AimsTimeSurface< D, T > &thing)
 
TriReaderoperator>> (TriReader &reader, AimsSurfaceTriangle &thing)
 
TriWriteroperator<< (TriWriter &writer, AimsSurfaceTriangle &thing)
 
template<class T >
AIMSDATA_API TexReader< T > & operator>> (TexReader< T > &r, TimeTexture< T > &thing)
 
template<class T >
AIMSDATA_API ItemWriter< T > & operator>> (ItemWriter< T > &w, TimeTexture< T > &thing)
 
template<int D, class T >
WavefrontMeshWriter< D, T > & operator<< (WavefrontMeshWriter< D, T > &writer, const AimsTimeSurface< D, T > &thing)
 
template<long D, typename T >
WavefrontMeshReader< D, T > & operator>> (WavefrontMeshReader< D, T > &reader, AimsTimeSurface< D, T > &thing)
 
int textureMax (const TimeTexture< short > &intex)
 
int textureMin (const TimeTexture< short > &intex)
 
std::map< short, size_t > * labelsHistogram (const TimeTexture< short > &intex, int maxlabel=32767, int minlabel=-32768, bool verbose=false)
 
carto::VolumeRef< AimsRGBAgiftiColormap (const carto::Object header)
 
template<typename T >
carto::VolumeRef< AimsRGBAgiftiColormap (const TimeTexture< T > &texture)
 
BucketMap< Void > * mask (const BucketMap< Void > &src, const BucketMap< Void > &m, bool intersect=true)
 mask src object with m. More...
 
template<typename T >
BucketMap< Void > * maskWithVolume (const BucketMap< Void > &src, const carto::rc_ptr< carto::Volume< T > > m, const T &val=0, bool insideval=false)
 mask src object with m, avoiding value val in m if insideval is true, keeping only val otherwise More...
 
carto::rc_ptr< InterpolatorgetLinearInterpolator (const std::string &)
 
template<typename T >
carto::rc_ptr< InterpolatorgetLinearInterpolator (const carto::rc_ptr< carto::Volume< T > > &)
 
template carto::rc_ptr< InterpolatorgetLinearInterpolator (const carto::rc_ptr< carto::Volume< uint8_t > > &)
 
template carto::rc_ptr< InterpolatorgetLinearInterpolator (const carto::rc_ptr< carto::Volume< int8_t > > &)
 
template carto::rc_ptr< InterpolatorgetLinearInterpolator (const carto::rc_ptr< carto::Volume< uint16_t > > &)
 
template carto::rc_ptr< InterpolatorgetLinearInterpolator (const carto::rc_ptr< carto::Volume< int16_t > > &)
 
template carto::rc_ptr< InterpolatorgetLinearInterpolator (const carto::rc_ptr< carto::Volume< short > > &)
 
template carto::rc_ptr< InterpolatorgetLinearInterpolator (const carto::rc_ptr< carto::Volume< uint32_t > > &)
 
template carto::rc_ptr< InterpolatorgetLinearInterpolator (const carto::rc_ptr< carto::Volume< int32_t > > &)
 
template carto::rc_ptr< InterpolatorgetLinearInterpolator (const carto::rc_ptr< carto::Volume< float > > &)
 
template carto::rc_ptr< InterpolatorgetLinearInterpolator (const carto::rc_ptr< carto::Volume< double > > &)
 
Quaternion operator* (const Quaternion &a, const Quaternion &b)
 
template<typename T >
void floodFill (carto::Volume< T > &vol, const Point3d &pos, T value, Connectivity::Type connectivity=Connectivity::CONNECTIVITY_18_XYZ, T tolerence=0, bool verbose=false)
 
carto::rc_ptr< MaskIteratorgetMaskIterator (const std::string &fileName)
 
carto::rc_ptr< MaskIteratorgetMaskIterator (const std::string &fileName, carto::rc_ptr< VoxelSampler > voxelSampler)
 
template<class T >
carto::rc_ptr< MaskIteratorgetMaskIterator (const carto::rc_ptr< carto::Volume< T > > &data)
 
template<class T >
carto::rc_ptr< MaskIteratorgetMaskIterator (const carto::VolumeRef< T > &data)
 
template<class T >
carto::rc_ptr< MaskIteratorgetMaskIterator (const carto::VolumeRef< T > &data, carto::rc_ptr< VoxelSampler > voxelSampler)
 
template<class T >
carto::rc_ptr< MaskIteratorgetMaskIterator (const carto::rc_ptr< carto::Volume< T > > &data, carto::rc_ptr< VoxelSampler > voxelSampler)
 
carto::rc_ptr< MaskIteratorgetMaskIterator (const std::string &fileName, const AffineTransformation3d &motion)
 
carto::rc_ptr< MaskIteratorgetMaskIterator (const std::string &fileName, carto::rc_ptr< VoxelSampler > voxelSampler, const AffineTransformation3d &motion)
 
template<class T >
carto::rc_ptr< MaskIteratorgetMaskIterator (const carto::VolumeRef< T > &data, const AffineTransformation3d &motion)
 
template<class T >
carto::rc_ptr< MaskIteratorgetMaskIterator (const carto::rc_ptr< carto::Volume< T > > &data, const AffineTransformation3d &motion)
 
template<class T >
carto::rc_ptr< MaskIteratorgetMaskIterator (const carto::VolumeRef< T > &data, carto::rc_ptr< VoxelSampler > voxelSampler, const AffineTransformation3d &motion)
 
template<class T >
carto::rc_ptr< MaskIteratorgetMaskIterator (const carto::rc_ptr< carto::Volume< T > > &data, carto::rc_ptr< VoxelSampler > voxelSampler, const AffineTransformation3d &motion)
 
carto::rc_ptr< RoiIteratorgetRoiIterator (const std::string &fileName, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
template<class T >
carto::rc_ptr< RoiIteratorgetRoiIterator (const carto::VolumeRef< T > &data, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
template<class T >
carto::rc_ptr< RoiIteratorgetRoiIterator (const carto::rc_ptr< carto::Volume< T > > &data, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
carto::rc_ptr< RoiIteratorgetRoiIterator (const Graph &data, carto::rc_ptr< VoxelSampler > voxelSampler=carto::rc_ptr< VoxelSampler >())
 
carto::rc_ptr< RoiIteratorgetRoiIterator (const std::string &fileName, const AffineTransformation3d &)
 
carto::rc_ptr< RoiIteratorgetRoiIterator (const std::string &fileName, carto::rc_ptr< VoxelSampler > voxelSampler, const AffineTransformation3d &)
 
template<class T >
carto::rc_ptr< RoiIteratorgetRoiIterator (const carto::VolumeRef< T > &data, const AffineTransformation3d &motion)
 
template<class T >
carto::rc_ptr< RoiIteratorgetRoiIterator (const carto::rc_ptr< carto::Volume< T > > &data, const AffineTransformation3d &motion)
 
carto::rc_ptr< RoiIteratorgetRoiIterator (const Graph &data, const AffineTransformation3d &motion)
 
template<class T >
carto::rc_ptr< RoiIteratorgetRoiIterator (const carto::VolumeRef< T > &data, carto::rc_ptr< VoxelSampler > voxelSampler, const AffineTransformation3d &motion)
 
template<class T >
carto::rc_ptr< RoiIteratorgetRoiIterator (const carto::rc_ptr< carto::Volume< T > > &data, carto::rc_ptr< VoxelSampler > voxelSampler, const AffineTransformation3d &motion)
 
carto::rc_ptr< RoiIteratorgetRoiIterator (const Graph &data, carto::rc_ptr< VoxelSampler > voxelSampler, const AffineTransformation3d &motion)
 
aims::SparseMatrix operator+ (const aims::SparseMatrix &thing)
 
aims::SparseMatrix operator- (const aims::SparseMatrix &thing)
 
aims::SparseMatrix operator+ (const aims::SparseMatrix &thing1, const aims::SparseMatrix &thing2)
 
aims::SparseMatrix operator- (const aims::SparseMatrix &thing1, const aims::SparseMatrix &thing2)
 
aims::SparseMatrix operator* (const aims::SparseMatrix &thing1, const aims::SparseMatrix &thing2)
 
std::vector< double > operator* (const aims::SparseMatrix &thing1, const std::vector< double > &thing2)
 
aims::SparseMatrix operator* (const aims::SparseMatrix &thing1, const double &thing2)
 
aims::SparseMatrix operator/ (const aims::SparseMatrix &thing1, const double &thing2)
 
aims::SparseOrDenseMatrix operator- (const aims::SparseOrDenseMatrix &thing)
 
aims::SparseOrDenseMatrix operator+ (const aims::SparseOrDenseMatrix &thing1, const aims::SparseOrDenseMatrix &thing2)
 
aims::SparseOrDenseMatrix operator- (const aims::SparseOrDenseMatrix &thing1, const aims::SparseOrDenseMatrix &thing2)
 
aims::SparseOrDenseMatrix operator* (const aims::SparseOrDenseMatrix &thing1, const double &thing2)
 
aims::SparseOrDenseMatrix operator/ (const aims::SparseOrDenseMatrix &thing1, const double &thing2)
 
void transformBoundingBox (const AffineTransformation3d &AffineTransformation3d, const Point3df &pmin1, const Point3df &pmax1, Point3df &pmin2, Point3df &pmax2)
 
AffineTransformation3d operator* (const AffineTransformation3d &affineTransformation3d1, const AffineTransformation3d &affineTransformation3d2)
 
carto::rc_ptr< soma::Transformation3doperator* (const carto::rc_ptr< soma::Transformation3d > &transformation3d1, const carto::rc_ptr< soma::Transformation3d > &transformation3d2)
 
template<typename TContainer , typename TIterator >
TIterator cyclic_advance (TIterator i, TContainer &c)
 
template<typename ObjectType , typename ValueType >
void minmax (const ObjectType &, ValueType &min, ValueType &max)
 
template<typename ValueType >
void minmax (const carto::Volume< ValueType > &volume, ValueType &min, ValueType &max)
 
template<typename ValueType >
void minmax (const carto::rc_ptr< carto::Volume< ValueType > > &volume, ValueType &min, ValueType &max)
 
template<typename ValueType >
void minmax (const carto::VolumeRef< ValueType > &volume, ValueType &min, ValueType &max)
 
template<class T1 , class T2 >
std::ostream & operator<< (std::ostream &out, aims::ProgressInfo< T1, T2 > &progression)
 
template<typename Vector , typename IndexType >
void toMap (const Vector &vector, std::map< IndexType, typename Vector::value_type > &map, const typename Vector::value_type &background=Vector::value_type(0))
 convert a vector or list into a sparse toMap More...
 
template<class T >
EcatReader< T > & operator>> (EcatReader< T > &reader, AimsData< T > &thing)
 
template<class T >
EcatSinoReader< T > & operator>> (EcatSinoReader< T > &reader, std::vector< Sinogram< T > > &thing)
 
template<class T >
EcatSinoWriter< T > & operator<< (EcatSinoWriter< T > &writer, Sinogram< T > &thing)
 
template<class T >
EcatSinoWriter< T > & operator<< (EcatSinoWriter< T > &writer, const std::vector< Sinogram< T > > &thing)
 
EcatWriteroperator<< (EcatWriter &writer, const AimsData< short > &thing)
 
EcatWriteroperator<< (EcatWriter &writer, const AimsData< float > &thing)
 
template<class T >
VidaReader< T > & operator>> (VidaReader< T > &reader, AimsData< T > &thing)
 
VidaWriteroperator<< (VidaWriter &writer, const AimsData< short > &thing)
 
VidaWriteroperator<< (VidaWriter &writer, const AimsData< float > &thing)
 
template<long D, typename T >
PlyReader< D, T > & operator>> (PlyReader< D, T > &reader, AimsTimeSurface< D, T > &thing)
 
template<long D, typename T >
PlyWriter< D, T > & operator<< (PlyWriter< D, T > &writer, const AimsTimeSurface< D, T > &thing)
 
template<class T >
AIMSDATA_API FdfReader< T > & operator>> (FdfReader< T > &, AimsData< T > &)
 
template<class T >
FdfReader< T > & operator>> (FdfReader< T > &reader, AimsData< T > &thing)
 
template<class T >
JpegReader< T > & operator>> (JpegReader< T > &reader, AimsData< T > &thing)
 
template<class T >
JpegWriter< T > & operator<< (JpegWriter< T > &writer, const AimsData< T > &thing)
 
template<class T >
TiffReader< T > & operator>> (TiffReader< T > &reader, AimsData< T > &thing)
 
template<class T >
TiffWriter< T > & operator<< (TiffWriter< T > &writer, const AimsData< T > &thing)
 
template<typename U >
convertedNiftiValue (void *data, int index, int dtype)
 
template<typename U >
convertedNiftiArrayValue (void *data, int index, int dtype, size_t size)
 
std::string niftiDataType (int dt)
 
int niftiIntDataType (const std::string &typecode)
 
std::string giftiTextureDataType (int dtype, int &ndim, int *dims, int intent, int &ntime)
 
Lagrange's polynomial interpolation.

This implementation uses Neville's algorithm that is a recursive way.

template<class REAL >
AIMSDATA_API REAL AimsLagrangeInterpolation (const std::vector< REAL > &xa, const std::vector< REAL > &ya, REAL x, REAL *dy)
 Returns the interpolation of a function defined at (xa,ya) points at x (dy is the error) More...
 
Square, cube, ...
template<typename T >
sqr (const T &x)
 Get the square of x. More...
 
template<typename T >
cub (const T &x)
 Get the cube of x. More...
 
template<typename T >
float sgn (const T &x)
 Get the sign of x. More...
 
template<typename T >
absdiff (const T &x, const T &y)
 Get the absolute difference between 2 values without having to take care of used type this is particularly useful for unsigned types. More...
 
Useful math functions for RGB, RGBA types
AimsRGB absdiff (const AimsRGB &x, const AimsRGB &y)
 Get the absolute difference between 2 AimsRGB ie AimsRGB(abs(Rx - Ry), abs(Gx - Gy), abs(Bx - By)) More...
 
AimsRGBA absdiff (const AimsRGBA &x, const AimsRGBA &y)
 Get the absolute difference between 2 AimsRGBA ie AimsRGBA(abs(Rx - Ry), abs(Gx - Gy), abs(Bx - By), abs(Ax - Ay)) More...
 

Detailed Description

The class for EcatSino data write operation.

Typedef Documentation

◆ Allocator

typedef carto::AllocatorContext aims::Allocator

compatibility typedef - NEVER USE IT

Definition at line 51 of file allocator.h.

◆ boost_sparse_matrix

typedef boost::numeric::ublas::sparse_matrix< double > aims::boost_sparse_matrix

Definition at line 52 of file sparseMatrix.h.

◆ boost_sparse_vector

typedef boost::numeric::ublas::sparse_vector< double > aims::boost_sparse_vector

Definition at line 53 of file sparseMatrix.h.

◆ BucketMapLess

Definition at line 73 of file bucketMap.h.

◆ BundlesSet

typedef std::vector< Fibers > aims::BundlesSet

Definition at line 52 of file bundleRegroup.h.

◆ Fiber

typedef std::vector< aims::FiberPoint > aims::Fiber

Definition at line 50 of file bundleRegroup.h.

◆ FiberPoint

Definition at line 89 of file bundles.h.

◆ Fibers

typedef std::vector< Fiber > aims::Fibers

Definition at line 51 of file bundleRegroup.h.

◆ GraphElementTable

typedef std::map<std::string, std::map<std::string,GraphElementCode> > aims::GraphElementTable

GraphElementCode table, stored in graphs in attribute "aims_objects_table" (carto::rc_ptr<GraphElementTable>)

Definition at line 103 of file graphmanip.h.

◆ Integrable

Definition at line 67 of file integrator.h.

◆ Integrator

Definition at line 68 of file integrator.h.

◆ Progression

typedef ProgressInfo<double, double> aims::Progression

Definition at line 133 of file progress.h.

◆ RBundle

Definition at line 85 of file bundles.h.

◆ RBundleListener

Definition at line 86 of file bundles.h.

◆ RBundleProducer

Definition at line 87 of file bundles.h.

◆ RombergIntegrator

Definition at line 103 of file rombergitg.h.

◆ TrapezeIntegrator

Definition at line 116 of file trapezeitg.h.

Function Documentation

◆ absdiff() [1/3]

AimsRGB aims::absdiff ( const AimsRGB x,
const AimsRGB y 
)
inline

Get the absolute difference between 2 AimsRGB ie AimsRGB(abs(Rx - Ry), abs(Gx - Gy), abs(Bx - By))

Definition at line 56 of file mathelemrgb.h.

References absdiff().

◆ absdiff() [2/3]

AimsRGBA aims::absdiff ( const AimsRGBA x,
const AimsRGBA y 
)
inline

Get the absolute difference between 2 AimsRGBA ie AimsRGBA(abs(Rx - Ry), abs(Gx - Gy), abs(Bx - By), abs(Ax - Ay))

Definition at line 71 of file mathelemrgb.h.

References absdiff().

◆ absdiff() [3/3]

template<typename T >
T aims::absdiff ( const T &  x,
const T &  y 
)
inline

Get the absolute difference between 2 values without having to take care of used type this is particularly useful for unsigned types.

Definition at line 80 of file mathelem.h.

Referenced by absdiff().

◆ AimsConnectedComponent() [1/5]

template<typename T >
void aims::AimsConnectedComponent ( AimsBucket< Void > &  component,
const BucketMap< T > &  data,
Connectivity::Type  connectivity,
const T &  backgrnd = 0,
bool  bin = true,
size_t  minsize = 0,
size_t  maxSize = 0,
size_t  maxcomp = 0,
bool  verbose = true 
)

◆ AimsConnectedComponent() [2/5]

◆ AimsConnectedComponent() [3/5]

template<typename T >
void aims::AimsConnectedComponent ( BucketMap< T > &  data,
aims::Connectivity::Type  connectivity,
const T &  backgrnd = 0,
bool  bin = true,
size_t  minSize = 0,
size_t  maxSize = 0,
size_t  numMax = 0,
bool  verbose = true 
)

Definition at line 516 of file component_d.h.

References AimsConnectedComponent(), and verbose.

◆ AimsConnectedComponent() [4/5]

template<typename T >
void aims::AimsConnectedComponent ( carto::VolumeRef< T >  data,
aims::Connectivity::Type  connectivity,
const T &  backgrnd = 0,
bool  bin = true,
size_t  minSize = 0,
size_t  maxSize = 0,
size_t  numMax = 0,
bool  verbose = true 
)
inline

Definition at line 145 of file component.h.

References maxSize(), minSize(), and verbose.

◆ AimsConnectedComponent() [5/5]

template<typename T >
void aims::AimsConnectedComponent ( carto::VolumeRef< T >  data,
aims::Connectivity::Type  connectivity,
std::map< T, size_t > &  valids,
const T &  backgrnd = 0,
bool  bin = true,
size_t  minSize = 0,
size_t  maxSize = 0,
size_t  numMax = 0,
bool  verbose = true 
)
inline

Definition at line 125 of file component.h.

References maxSize(), minSize(), and verbose.

Referenced by AimsConnectedComponent().

◆ AimsLabeledConnectedComponent()

◆ AimsLagrangeInterpolation()

template<class REAL >
AIMSDATA_API REAL aims::AimsLagrangeInterpolation ( const std::vector< REAL > &  xa,
const std::vector< REAL > &  ya,
REAL  x,
REAL *  dy 
)

Returns the interpolation of a function defined at (xa,ya) points at x (dy is the error)

Definition at line 56 of file lagrange.h.

References ASSERT.

Referenced by aims::RombergIntegratorOf< REAL >::eval().

◆ aimsVersion()

std::string aims::aimsVersion ( )

◆ byteswap() [1/6]

AIMSDATA_API float aims::byteswap ( const float &  x)
inline

Definition at line 122 of file byteswap.h.

References byteswap32().

◆ byteswap() [2/6]

AIMSDATA_API int aims::byteswap ( const int &  x)
inline

Definition at line 112 of file byteswap.h.

References byteswap32().

◆ byteswap() [3/6]

AIMSDATA_API short aims::byteswap ( const short &  x)
inline

Definition at line 102 of file byteswap.h.

References byteswap16().

◆ byteswap() [4/6]

template<typename T >
AIMSDATA_API T aims::byteswap ( const T &  x)
inline

Definition at line 44 of file byteswap.h.

References ASSERT, byteswap16(), byteswap32(), and byteswap64().

◆ byteswap() [5/6]

AIMSDATA_API unsigned short aims::byteswap ( const unsigned short &  x)
inline

Definition at line 107 of file byteswap.h.

References byteswap16().

◆ byteswap() [6/6]

AIMSDATA_API unsigned int aims::byteswap ( unsigned int  x)
inline

Definition at line 117 of file byteswap.h.

References byteswap32().

◆ byteswap16()

template<typename T >
AIMSDATA_API T aims::byteswap16 ( const T &  x)
inline

Definition at line 55 of file byteswap.h.

Referenced by byteswap().

◆ byteswap32()

template<typename T >
AIMSDATA_API T aims::byteswap32 ( const T &  x)
inline

Definition at line 67 of file byteswap.h.

Referenced by byteswap().

◆ byteswap64()

template<typename T >
AIMSDATA_API T aims::byteswap64 ( const T &  x)
inline

Definition at line 81 of file byteswap.h.

Referenced by byteswap().

◆ canEncodeAsScaledS16() [1/3]

template<>
bool aims::canEncodeAsScaledS16 ( const carto::Volume< double > &  vol,
float &  slope,
float &  offset,
bool  enableoffset,
double *   
)

◆ canEncodeAsScaledS16() [2/3]

template<>
bool aims::canEncodeAsScaledS16 ( const carto::Volume< float > &  vol,
float &  slope,
float &  offset,
bool  enableoffset,
double *   
)

◆ canEncodeAsScaledS16() [3/3]

template<typename T >
bool aims::canEncodeAsScaledS16 ( const carto::Volume< T > &  vol,
float &  slope,
float &  offset,
bool  enableoffset = true,
double *  maxerr = 0 
)
inline

Checks if a volume can be encoded as 16 bit signed ints with a scale factor and optionally an offset.

If so, the slope and offset are determined and set.

Definition at line 67 of file scaledcoding.h.

Referenced by aims::SpmWriter< T >::write().

◆ convertedNiftiArrayValue()

template<typename U >
U aims::convertedNiftiArrayValue ( void *  data,
int  index,
int  dtype,
size_t  size 
)
inline

Definition at line 129 of file giftiutil.h.

◆ convertedNiftiValue()

template<typename U >
U aims::convertedNiftiValue ( void *  data,
int  index,
int  dtype 
)
inline

Definition at line 122 of file giftiutil.h.

◆ cub()

template<typename T >
T aims::cub ( const T &  x)
inline

Get the cube of x.

Definition at line 65 of file mathelem.h.

◆ cyclic_advance()

template<typename TContainer , typename TIterator >
TIterator aims::cyclic_advance ( TIterator  i,
TContainer &  c 
)
inline

Definition at line 13 of file cyclic_iterator.h.

◆ decOrder()

template<typename T >
AimsData<int32_t> aims::decOrder ( const AimsData< T > &  thing)
inline

◆ decSorting()

template<typename T >
void aims::decSorting ( AimsData< T > &  thing)
inline

◆ floodFill()

template<typename T >
void aims::floodFill ( carto::Volume< T > &  vol,
const Point3d pos,
value,
Connectivity::Type  connectivity = Connectivity::CONNECTIVITY_18_XYZ,
tolerence = 0,
bool  verbose = false 
)

◆ getLinearInterpolator() [1/11]

template carto::rc_ptr< Interpolator > aims::getLinearInterpolator ( const carto::rc_ptr< carto::Volume< double > > &  )

◆ getLinearInterpolator() [2/11]

template carto::rc_ptr< Interpolator > aims::getLinearInterpolator ( const carto::rc_ptr< carto::Volume< float > > &  )

◆ getLinearInterpolator() [3/11]

template carto::rc_ptr< Interpolator > aims::getLinearInterpolator ( const carto::rc_ptr< carto::Volume< int16_t > > &  )

◆ getLinearInterpolator() [4/11]

template carto::rc_ptr< Interpolator > aims::getLinearInterpolator ( const carto::rc_ptr< carto::Volume< int32_t > > &  )

◆ getLinearInterpolator() [5/11]

template carto::rc_ptr< Interpolator > aims::getLinearInterpolator ( const carto::rc_ptr< carto::Volume< int8_t > > &  )

◆ getLinearInterpolator() [6/11]

template carto::rc_ptr< Interpolator > aims::getLinearInterpolator ( const carto::rc_ptr< carto::Volume< short > > &  )

◆ getLinearInterpolator() [7/11]

template<typename T >
carto::rc_ptr< Interpolator > aims::getLinearInterpolator ( const carto::rc_ptr< carto::Volume< T > > &  image)
inline

Definition at line 212 of file linearInterpolator.h.

◆ getLinearInterpolator() [8/11]

template carto::rc_ptr< Interpolator > aims::getLinearInterpolator ( const carto::rc_ptr< carto::Volume< uint16_t > > &  )

◆ getLinearInterpolator() [9/11]

template carto::rc_ptr< Interpolator > aims::getLinearInterpolator ( const carto::rc_ptr< carto::Volume< uint32_t > > &  )

◆ getLinearInterpolator() [10/11]

template carto::rc_ptr< Interpolator > aims::getLinearInterpolator ( const carto::rc_ptr< carto::Volume< uint8_t > > &  )

◆ getLinearInterpolator() [11/11]

carto::rc_ptr< Interpolator > aims::getLinearInterpolator ( const std::string &  )

◆ getMaskIterator() [1/12]

template<class T >
carto::rc_ptr< MaskIterator > aims::getMaskIterator ( const carto::rc_ptr< carto::Volume< T > > &  data)

Definition at line 613 of file maskIterator.h.

◆ getMaskIterator() [2/12]

template<class T >
carto::rc_ptr< MaskIterator > aims::getMaskIterator ( const carto::rc_ptr< carto::Volume< T > > &  data,
carto::rc_ptr< VoxelSampler voxelSampler 
)

Definition at line 642 of file maskIterator.h.

◆ getMaskIterator() [3/12]

template<class T >
carto::rc_ptr< MaskIterator > aims::getMaskIterator ( const carto::rc_ptr< carto::Volume< T > > &  data,
carto::rc_ptr< VoxelSampler voxelSampler,
const AffineTransformation3d motion 
)

Definition at line 693 of file maskIterator.h.

References getMaskIterator().

◆ getMaskIterator() [4/12]

template<class T >
carto::rc_ptr< MaskIterator > aims::getMaskIterator ( const carto::rc_ptr< carto::Volume< T > > &  data,
const AffineTransformation3d motion 
)

Definition at line 670 of file maskIterator.h.

References getMaskIterator().

◆ getMaskIterator() [5/12]

template<class T >
carto::rc_ptr< MaskIterator > aims::getMaskIterator ( const carto::VolumeRef< T > &  data)

Definition at line 622 of file maskIterator.h.

◆ getMaskIterator() [6/12]

template<class T >
carto::rc_ptr< MaskIterator > aims::getMaskIterator ( const carto::VolumeRef< T > &  data,
carto::rc_ptr< VoxelSampler voxelSampler 
)

Definition at line 632 of file maskIterator.h.

◆ getMaskIterator() [7/12]

template<class T >
carto::rc_ptr< MaskIterator > aims::getMaskIterator ( const carto::VolumeRef< T > &  data,
carto::rc_ptr< VoxelSampler voxelSampler,
const AffineTransformation3d motion 
)

Definition at line 681 of file maskIterator.h.

References getMaskIterator().

◆ getMaskIterator() [8/12]

template<class T >
carto::rc_ptr< MaskIterator > aims::getMaskIterator ( const carto::VolumeRef< T > &  data,
const AffineTransformation3d motion 
)

Definition at line 661 of file maskIterator.h.

References getMaskIterator().

◆ getMaskIterator() [9/12]

carto::rc_ptr< MaskIterator > aims::getMaskIterator ( const std::string &  fileName)

Referenced by getMaskIterator().

◆ getMaskIterator() [10/12]

carto::rc_ptr< MaskIterator > aims::getMaskIterator ( const std::string &  fileName,
carto::rc_ptr< VoxelSampler voxelSampler 
)

◆ getMaskIterator() [11/12]

carto::rc_ptr< MaskIterator > aims::getMaskIterator ( const std::string &  fileName,
carto::rc_ptr< VoxelSampler voxelSampler,
const AffineTransformation3d motion 
)

◆ getMaskIterator() [12/12]

carto::rc_ptr< MaskIterator > aims::getMaskIterator ( const std::string &  fileName,
const AffineTransformation3d motion 
)

◆ getRoiIterator() [1/12]

template<class T >
carto::rc_ptr< RoiIterator > aims::getRoiIterator ( const carto::rc_ptr< carto::Volume< T > > &  data,
carto::rc_ptr< VoxelSampler voxelSampler,
const AffineTransformation3d motion 
)

Definition at line 448 of file roiIterator.h.

References getRoiIterator().

◆ getRoiIterator() [2/12]

template<class T >
carto::rc_ptr< RoiIterator > aims::getRoiIterator ( const carto::rc_ptr< carto::Volume< T > > &  data,
carto::rc_ptr< VoxelSampler voxelSampler = carto::rc_ptrVoxelSampler >() 
)

Definition at line 384 of file roiIterator.h.

◆ getRoiIterator() [3/12]

template<class T >
carto::rc_ptr< RoiIterator > aims::getRoiIterator ( const carto::rc_ptr< carto::Volume< T > > &  data,
const AffineTransformation3d motion 
)

Definition at line 420 of file roiIterator.h.

References getRoiIterator().

◆ getRoiIterator() [4/12]

template<class T >
carto::rc_ptr< RoiIterator > aims::getRoiIterator ( const carto::VolumeRef< T > &  data,
carto::rc_ptr< VoxelSampler voxelSampler,
const AffineTransformation3d motion 
)

Definition at line 435 of file roiIterator.h.

References getRoiIterator().

◆ getRoiIterator() [5/12]

template<class T >
carto::rc_ptr< RoiIterator > aims::getRoiIterator ( const carto::VolumeRef< T > &  data,
carto::rc_ptr< VoxelSampler voxelSampler = carto::rc_ptrVoxelSampler >() 
)

Definition at line 373 of file roiIterator.h.

◆ getRoiIterator() [6/12]

template<class T >
carto::rc_ptr< RoiIterator > aims::getRoiIterator ( const carto::VolumeRef< T > &  data,
const AffineTransformation3d motion 
)

Definition at line 410 of file roiIterator.h.

References getRoiIterator().

◆ getRoiIterator() [7/12]

carto::rc_ptr< RoiIterator > aims::getRoiIterator ( const Graph data,
carto::rc_ptr< VoxelSampler voxelSampler,
const AffineTransformation3d motion 
)

◆ getRoiIterator() [8/12]

carto::rc_ptr< RoiIterator > aims::getRoiIterator ( const Graph data,
carto::rc_ptr< VoxelSampler voxelSampler = carto::rc_ptrVoxelSampler >() 
)

◆ getRoiIterator() [9/12]

carto::rc_ptr< RoiIterator > aims::getRoiIterator ( const Graph data,
const AffineTransformation3d motion 
)

◆ getRoiIterator() [10/12]

carto::rc_ptr< RoiIterator > aims::getRoiIterator ( const std::string &  fileName,
carto::rc_ptr< VoxelSampler voxelSampler,
const AffineTransformation3d  
)

◆ getRoiIterator() [11/12]

carto::rc_ptr< RoiIterator > aims::getRoiIterator ( const std::string &  fileName,
carto::rc_ptr< VoxelSampler voxelSampler = carto::rc_ptrVoxelSampler >() 
)

Referenced by getRoiIterator().

◆ getRoiIterator() [12/12]

carto::rc_ptr< RoiIterator > aims::getRoiIterator ( const std::string &  fileName,
const AffineTransformation3d  
)

◆ giftiColormap() [1/2]

carto::VolumeRef<AimsRGBA> aims::giftiColormap ( const carto::Object  header)

Referenced by giftiColormap().

◆ giftiColormap() [2/2]

template<typename T >
carto::VolumeRef<AimsRGBA> aims::giftiColormap ( const TimeTexture< T > &  texture)

◆ giftiTextureDataType()

std::string aims::giftiTextureDataType ( int  dtype,
int &  ndim,
int *  dims,
int  intent,
int &  ntime 
)

◆ hasSameDim()

template<typename T >
bool aims::hasSameDim ( const AimsData< T > &  v1,
const AimsData< T > &  v2 
)
inline

Definition at line 173 of file volumemanip.h.

References isSameVolumeSize(), and AimsData< T >::volume().

◆ hasSameSize()

template<typename T >
bool aims::hasSameSize ( const AimsData< T > &  v1,
const AimsData< T > &  v2 
)
inline

◆ incOrder()

template<typename T >
AimsData<int32_t> aims::incOrder ( const AimsData< T > &  thing)
inline

◆ incSorting()

template<typename T >
void aims::incSorting ( AimsData< T > &  thing)
inline

◆ labelsHistogram()

std::map<short, size_t>* aims::labelsHistogram ( const TimeTexture< short > &  intex,
int  maxlabel = 32767,
int  minlabel = -32768,
bool  verbose = false 
)

◆ mask()

BucketMap<Void>* aims::mask ( const BucketMap< Void > &  src,
const BucketMap< Void > &  m,
bool  intersect = true 
)

mask src object with m.

Parameters
intersectif true, the result is the intersection between both buckets. If false, m is removed from src.

Referenced by AimsMerge< T, U >::operator()().

◆ maskWithVolume()

template<typename T >
BucketMap< Void > * aims::maskWithVolume ( const BucketMap< Void > &  src,
const carto::rc_ptr< carto::Volume< T > >  m,
const T &  val = 0,
bool  insideval = false 
)

mask src object with m, avoiding value val in m if insideval is true, keeping only val otherwise

Definition at line 42 of file mask_d.h.

References carto::TypedObject< class >::getProperty(), aims::BucketMap< T >::header(), aims::BucketMap< T >::setHeader(), and aims::BucketMap< T >::setSizeXYZT().

◆ minmax() [1/4]

template<typename ValueType >
void aims::minmax ( const carto::rc_ptr< carto::Volume< ValueType > > &  volume,
ValueType &  min,
ValueType &  max 
)

Definition at line 93 of file minmax.h.

References max(), min(), and minmax().

◆ minmax() [2/4]

template<typename ValueType >
void aims::minmax ( const carto::Volume< ValueType > &  volume,
ValueType &  min,
ValueType &  max 
)

◆ minmax() [3/4]

template<typename ValueType >
void aims::minmax ( const carto::VolumeRef< ValueType > &  volume,
ValueType &  min,
ValueType &  max 
)

Definition at line 104 of file minmax.h.

References max(), min(), and minmax().

◆ minmax() [4/4]

template<typename ObjectType , typename ValueType >
void aims::minmax ( const ObjectType &  ,
ValueType &  min,
ValueType &  max 
)

Definition at line 50 of file minmax.h.

Referenced by minmax().

◆ niftiDataType()

std::string aims::niftiDataType ( int  dt)

◆ niftiIntDataType()

int aims::niftiIntDataType ( const std::string &  typecode)

◆ operator*() [1/7]

AffineTransformation3d aims::operator* ( const AffineTransformation3d affineTransformation3d1,
const AffineTransformation3d affineTransformation3d2 
)

◆ operator*() [2/7]

aims::SparseMatrix aims::operator* ( const aims::SparseMatrix thing1,
const aims::SparseMatrix thing2 
)

◆ operator*() [3/7]

aims::SparseMatrix aims::operator* ( const aims::SparseMatrix thing1,
const double &  thing2 
)

◆ operator*() [4/7]

std::vector<double> aims::operator* ( const aims::SparseMatrix thing1,
const std::vector< double > &  thing2 
)

◆ operator*() [5/7]

aims::SparseOrDenseMatrix aims::operator* ( const aims::SparseOrDenseMatrix thing1,
const double &  thing2 
)

◆ operator*() [6/7]

carto::rc_ptr<soma::Transformation3d> aims::operator* ( const carto::rc_ptr< soma::Transformation3d > &  transformation3d1,
const carto::rc_ptr< soma::Transformation3d > &  transformation3d2 
)

◆ operator*() [7/7]

Quaternion aims::operator* ( const Quaternion a,
const Quaternion b 
)

◆ operator+() [1/3]

aims::SparseMatrix aims::operator+ ( const aims::SparseMatrix thing)

◆ operator+() [2/3]

aims::SparseMatrix aims::operator+ ( const aims::SparseMatrix thing1,
const aims::SparseMatrix thing2 
)

◆ operator+() [3/3]

aims::SparseOrDenseMatrix aims::operator+ ( const aims::SparseOrDenseMatrix thing1,
const aims::SparseOrDenseMatrix thing2 
)

◆ operator-() [1/4]

aims::SparseMatrix aims::operator- ( const aims::SparseMatrix thing)

◆ operator-() [2/4]

aims::SparseMatrix aims::operator- ( const aims::SparseMatrix thing1,
const aims::SparseMatrix thing2 
)

◆ operator-() [3/4]

aims::SparseOrDenseMatrix aims::operator- ( const aims::SparseOrDenseMatrix thing)

◆ operator-() [4/4]

aims::SparseOrDenseMatrix aims::operator- ( const aims::SparseOrDenseMatrix thing1,
const aims::SparseOrDenseMatrix thing2 
)

◆ operator/() [1/2]

aims::SparseMatrix aims::operator/ ( const aims::SparseMatrix thing1,
const double &  thing2 
)

◆ operator/() [2/2]

aims::SparseOrDenseMatrix aims::operator/ ( const aims::SparseOrDenseMatrix thing1,
const double &  thing2 
)

◆ operator<<() [1/18]

template<class T >
aims::GenericWriter& aims::operator<< ( aims::GenericWriter writer,
const T &  thing 
)
inline

Definition at line 117 of file writer.h.

References aims::GenericWriter::write().

◆ operator<<() [2/18]

template<class T >
aims::Writer<T>& aims::operator<< ( aims::Writer< T > &  writer,
const T &  thing 
)
inline

Definition at line 117 of file writer.h.

◆ operator<<() [3/18]

template<class T >
EcatSinoWriter<T>& aims::operator<< ( EcatSinoWriter< T > &  writer,
const std::vector< Sinogram< T > > &  thing 
)

Definition at line 1 of file ecatSinoW.h.

◆ operator<<() [4/18]

template<class T >
EcatSinoWriter<T>& aims::operator<< ( EcatSinoWriter< T > &  writer,
Sinogram< T > &  thing 
)

References operator<<().

◆ operator<<() [5/18]

EcatWriter& aims::operator<< ( EcatWriter writer,
const AimsData< float > &  thing 
)

◆ operator<<() [6/18]

EcatWriter& aims::operator<< ( EcatWriter writer,
const AimsData< short > &  thing 
)

◆ operator<<() [7/18]

template<class T >
JpegWriter<T>& aims::operator<< ( JpegWriter< T > &  writer,
const AimsData< T > &  thing 
)
inline

Definition at line 1 of file jpegW.h.

◆ operator<<() [8/18]

template<int D, class T >
AIMSDATA_API MeshWriter<D,T>& aims::operator<< ( MeshWriter< D, T > &  writer,
const AimsTimeSurface< D, T > &  thing 
)
inline

Definition at line 77 of file meshW.h.

References aims::MeshWriter< D, T >::write().

◆ operator<<() [9/18]

MotionWriter & aims::operator<< ( MotionWriter writer,
const AffineTransformation3d thing 
)
inline

— OBSOLETE —

Output stream operator.

Definition at line 86 of file motionW.h.

Referenced by operator<<().

◆ operator<<() [10/18]

template<long D, typename T >
PlyWriter<D,T>& aims::operator<< ( PlyWriter< D, T > &  writer,
const AimsTimeSurface< D, T > &  thing 
)
inline

Definition at line 1 of file plyw.h.

◆ operator<<() [11/18]

template<int D, class T >
AIMSDATA_API PovWriter<D,T>& aims::operator<< ( PovWriter< D, T > &  writer,
const AimsTimeSurface< D, T > &  thing 
)
inline

Definition at line 71 of file povW.h.

References aims::PovWriter< D, T >::write().

◆ operator<<() [12/18]

template<class T >
SpmWriter< T > & aims::operator<< ( SpmWriter< T > &  writer,
const AimsData< T > &  thing 
)
inline

Definition at line 87 of file spmW.h.

◆ operator<<() [13/18]

template<class T1 , class T2 >
std::ostream& aims::operator<< ( std::ostream &  out,
aims::ProgressInfo< T1, T2 > &  progression 
)
inline

Definition at line 136 of file progress.h.

References aims::ProgressInfo< T1, T2 >::render().

◆ operator<<() [14/18]

template<class T >
TiffWriter<T>& aims::operator<< ( TiffWriter< T > &  writer,
const AimsData< T > &  thing 
)
inline

Definition at line 1 of file tiffW.h.

◆ operator<<() [15/18]

TriWriter& aims::operator<< ( TriWriter writer,
AimsSurfaceTriangle thing 
)
inline

Definition at line 62 of file triW.h.

References aims::TriWriter::write().

◆ operator<<() [16/18]

VidaWriter& aims::operator<< ( VidaWriter writer,
const AimsData< float > &  thing 
)

◆ operator<<() [17/18]

VidaWriter& aims::operator<< ( VidaWriter writer,
const AimsData< short > &  thing 
)

◆ operator<<() [18/18]

template<int D, class T >
WavefrontMeshWriter<D,T>& aims::operator<< ( WavefrontMeshWriter< D, T > &  writer,
const AimsTimeSurface< D, T > &  thing 
)
inline

Definition at line 95 of file wavefrontmeshW.h.

◆ operator>>() [1/17]

template<class T >
EcatReader< T > & aims::operator>> ( EcatReader< T > &  reader,
AimsData< T > &  thing 
)
inline

Definition at line 88 of file ecatR.h.

◆ operator>>() [2/17]

template<class T >
EcatSinoReader<T>& aims::operator>> ( EcatSinoReader< T > &  reader,
std::vector< Sinogram< T > > &  thing 
)
inline

Definition at line 70 of file ecatSinoR.h.

References aims::EcatSinoReader< T >::read().

◆ operator>>() [3/17]

template<class T >
AIMSDATA_API FdfReader< T >& aims::operator>> ( FdfReader< T > &  reader,
AimsData< T > &  thing 
)
inline

◆ operator>>() [4/17]

template<class T >
FdfReader< T >& aims::operator>> ( FdfReader< T > &  reader,
AimsData< T > &  thing 
)
inline

◆ operator>>() [5/17]

template<class T >
GenesisReader<T>& aims::operator>> ( GenesisReader< T > &  reader,
AimsData< T > &  thing 
)
inline

Definition at line 70 of file genesisR.h.

References aims::GenesisReader< T >::read().

◆ operator>>() [6/17]

AIMSDATA_API HierarchyReader& aims::operator>> ( HierarchyReader ,
Tree  
)

◆ operator>>() [7/17]

HierarchyReader& aims::operator>> ( HierarchyReader reader,
Hierarchy thing 
)
inline

Definition at line 73 of file hieR.h.

◆ operator>>() [8/17]

template<class T >
AIMSDATA_API ItemWriter<T>& aims::operator>> ( ItemWriter< T > &  w,
TimeTexture< T > &  thing 
)
inline

Definition at line 74 of file texW.h.

References aims::ItemWriter< T >::write().

◆ operator>>() [9/17]

template<class T >
JpegReader<T>& aims::operator>> ( JpegReader< T > &  reader,
AimsData< T > &  thing 
)
inline

Definition at line 74 of file jpegR.h.

References aims::JpegReader< T >::read().

◆ operator>>() [10/17]

template<int D, class T >
AIMSDATA_API MeshReader<D,T>& aims::operator>> ( MeshReader< D, T > &  reader,
AimsTimeSurface< D, T > &  thing 
)
inline

Definition at line 81 of file meshR.h.

References aims::MeshReader< D, T >::read().

◆ operator>>() [11/17]

template<long D, typename T >
PlyReader<D,T>& aims::operator>> ( PlyReader< D, T > &  reader,
AimsTimeSurface< D, T > &  thing 
)
inline

Definition at line 75 of file plyr.h.

References aims::PlyReader< D, T >::read(), and carto::Object::value().

◆ operator>>() [12/17]

template<class T >
SpmReader< T > & aims::operator>> ( SpmReader< T > &  reader,
AimsData< T > &  thing 
)
inline

Definition at line 110 of file spmR.h.

◆ operator>>() [13/17]

template<class T >
AIMSDATA_API TexReader<T>& aims::operator>> ( TexReader< T > &  r,
TimeTexture< T > &  thing 
)
inline

Definition at line 76 of file texR.h.

References aims::TexReader< T >::read().

◆ operator>>() [14/17]

template<class T >
TiffReader<T>& aims::operator>> ( TiffReader< T > &  reader,
AimsData< T > &  thing 
)
inline

◆ operator>>() [15/17]

TriReader& aims::operator>> ( TriReader reader,
AimsSurfaceTriangle thing 
)
inline

Definition at line 69 of file triR.h.

References aims::TriReader::read().

◆ operator>>() [16/17]

template<class T >
VidaReader< T > & aims::operator>> ( VidaReader< T > &  reader,
AimsData< T > &  thing 
)
inline

Definition at line 88 of file vidaR.h.

◆ operator>>() [17/17]

template<long D, typename T >
WavefrontMeshReader<D,T>& aims::operator>> ( WavefrontMeshReader< D, T > &  reader,
AimsTimeSurface< D, T > &  thing 
)
inline

◆ sgn()

template<typename T >
float aims::sgn ( const T &  x)
inline

Get the sign of x.

Definition at line 71 of file mathelem.h.

◆ spmAttributesConverter() [1/2]

void aims::spmAttributesConverter ( carto::GenericObject header)

◆ spmAttributesConverter() [2/2]

void aims::spmAttributesConverter ( carto::Object  header)
inline

Definition at line 46 of file spmattribconverter.h.

◆ sqr()

template<typename T >
T aims::sqr ( const T &  x)
inline

Get the square of x.

Definition at line 59 of file mathelem.h.

◆ textureMax()

int aims::textureMax ( const TimeTexture< short > &  intex)

◆ textureMin()

int aims::textureMin ( const TimeTexture< short > &  intex)

◆ toMap()

template<typename Vector , typename IndexType >
void aims::toMap ( const Vector &  vector,
std::map< IndexType, typename Vector::value_type > &  map,
const typename Vector::value_type &  background = Vector::value_type( 0 ) 
)
inline

convert a vector or list into a sparse toMap

Definition at line 13 of file stl_conversion.h.

◆ transformBoundingBox()

void aims::transformBoundingBox ( const AffineTransformation3d AffineTransformation3d,
const Point3df pmin1,
const Point3df pmax1,
Point3df pmin2,
Point3df pmax2 
)

◆ transpose()

template<typename T >
AimsData<T> aims::transpose ( const AimsData< T > &  thing)
inline

◆ triInf()

template<typename T >
AimsData<T> aims::triInf ( const AimsData< T > &  thing)
inline

◆ triSup()

template<typename T >
AimsData<T> aims::triSup ( const AimsData< T > &  thing)
inline

◆ write()

template<typename T >
bool aims::write ( const T &  obj,
const std::string &  filename,
carto::Object  options = carto::none(),
const std::string *  format = 0 
)
inline

Finds the correct format and writes the object, global version.

If format is specified, this format is tried first, so you can use it to force the format, otherwise it will be determined from the filename extension. If no extension and no format are given, the first working format will be used.

Definition at line 141 of file writer.h.

References aims::GenericWriter::setOptions(), and aims::Writer< T >::write().

Referenced by aims::DefaultItemWriter< AimsBucketItem< T > >::write(), aims::DefaultItemWriter< std::list< T > >::write(), aims::DefaultItemWriter< AimsVector< T, D > >::write(), aims::DefaultBSwapItemWriter< AimsVector< T, D > >::write(), aims::DefaultItemWriter< T >::write(), and aims::DefaultBSwapItemWriter< T >::write().