TTK
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
ttk::CinemaImaging Class Reference

TTK modules that generates images of a dataset. More...

#include <CinemaImaging.h>

Inheritance diagram for ttk::CinemaImaging:
ttk::Debug ttk::BaseClass ttk::CinemaImagingEmbree ttk::CinemaImagingNative ttk::ttkCinemaImagingEmbree ttk::ttkCinemaImagingNative

Public Member Functions

template<typename DT , typename IT >
int interpolateArray (DT *outputArray, const unsigned int *primitiveIds, const float *barycentricCoordinates, const IT *connectivityList, const DT *inputArray, const size_t &nTuples, const size_t &nComponents=1, const DT &missingValue=std::numeric_limits< DT >::has_quiet_NaN ? std::numeric_limits< DT >::quiet_NaN() :std::numeric_limits< DT >::max()) const
 
template<typename DT >
int lookupArray (DT *outputArray, const unsigned int *primitiveIds, const DT *inputArray, const size_t &nTuples, const size_t &nComponents=1, const DT &missingValue=std::numeric_limits< DT >::has_quiet_NaN ? std::numeric_limits< DT >::quiet_NaN() :std::numeric_limits< DT >::max()) const
 
- Public Member Functions inherited from ttk::Debug
 Debug ()
 
 ~Debug () override
 
virtual int setDebugLevel (const int &debugLevel)
 
int setWrapper (const Wrapper *wrapper) override
 
int printMsg (const std::string &msg, const debug::Priority &priority=debug::Priority::INFO, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
 
int printMsg (const std::vector< std::string > &msgs, const debug::Priority &priority=debug::Priority::INFO, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
 
int printErr (const std::string &msg, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cerr) const
 
int printWrn (const std::string &msg, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cerr) const
 
int printMsg (const std::string &msg, const double &progress, const double &time, const int &threads, const double &memory, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const
 
int printMsg (const std::string &msg, const double &progress, const double &time, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const
 
int printMsg (const std::string &msg, const double &progress, const double &time, const int &threads, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const
 
int printMsg (const std::string &msg, const double &progress, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::PERFORMANCE, std::ostream &stream=std::cout) const
 
int printMsg (const std::string &msg, const double &progress, const debug::Priority &priority, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
 
int printMsg (const std::vector< std::vector< std::string > > &rows, const debug::Priority &priority=debug::Priority::INFO, const bool hasHeader=true, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
 
int printMsg (const debug::Separator &separator, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::INFO, std::ostream &stream=std::cout) const
 
int printMsg (const debug::Separator &separator, const debug::Priority &priority, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
 
int printMsg (const std::string &msg, const debug::Separator &separator, const debug::LineMode &lineMode=debug::LineMode::NEW, const debug::Priority &priority=debug::Priority::INFO, std::ostream &stream=std::cout) const
 
void setDebugMsgPrefix (const std::string &prefix)
 
- Public Member Functions inherited from ttk::BaseClass
 BaseClass ()
 
virtual ~BaseClass ()=default
 
int getThreadNumber () const
 
virtual int setThreadNumber (const int threadNumber)
 

Static Public Attributes

static const unsigned int INVALID_ID
 

Additional Inherited Members

- Protected Member Functions inherited from ttk::Debug
int printMsgInternal (const std::string &msg, const std::string &right, const std::string &filler, const debug::Priority &priority=debug::Priority::INFO, const debug::LineMode &lineMode=debug::LineMode::NEW, std::ostream &stream=std::cout) const
 
int printMsgInternal (const std::string &msg, const debug::Priority &priority, const debug::LineMode &lineMode, std::ostream &stream=std::cout) const
 
int welcomeMsg (std::ostream &stream)
 
- Protected Attributes inherited from ttk::Debug
int debugLevel_
 
std::string debugMsgPrefix_
 
std::string debugMsgNamePrefix_
 
- Protected Attributes inherited from ttk::BaseClass
bool lastObject_
 
int threadNumber_
 
Wrapperwrapper_
 
- Static Protected Attributes inherited from ttk::Debug
static COMMON_EXPORTS debug::LineMode lastLineMode = ttk::debug::LineMode::NEW
 

Detailed Description

TTK modules that generates images of a dataset.

Author
Jonas Lukasczyk jl@jl.nosp@m.uk.d.nosp@m.e
Date
1.9.2018

This module takes images of a dataset from positions specified on a point set. Each image will be a block of a multi-blocks where block order corresponds to point order. Each sample point can optionally have double arrays to override the rendering parameters, i.e, the resolution, focus, clipping planes, and viewport height.

Online examples:

Definition at line 27 of file CinemaImaging.h.

Member Function Documentation

◆ interpolateArray()

template<typename DT , typename IT >
int ttk::CinemaImaging::interpolateArray ( DT *  outputArray,
const unsigned int *  primitiveIds,
const float *  barycentricCoordinates,
const IT *  connectivityList,
const DT *  inputArray,
const size_t &  nTuples,
const size_t &  nComponents = 1,
const DT &  missingValue = std::numeric_limits<DT>::has_quiet_NaN ? std::numeric_limits<DT>::quiet_NaN() : std::numeric_limits<DT>::max() 
) const

Definition at line 62 of file CinemaImaging.h.

◆ lookupArray()

template<typename DT >
int ttk::CinemaImaging::lookupArray ( DT *  outputArray,
const unsigned int *  primitiveIds,
const DT *  inputArray,
const size_t &  nTuples,
const size_t &  nComponents = 1,
const DT &  missingValue = std::numeric_limits<DT>::has_quiet_NaN ? std::numeric_limits<DT>::quiet_NaN() : std::numeric_limits<DT>::max() 
) const

Definition at line 104 of file CinemaImaging.h.

Member Data Documentation

◆ INVALID_ID

const unsigned int ttk::CinemaImaging::INVALID_ID
static
Initial value:
{
std::numeric_limits<unsigned int>::max()}

Definition at line 29 of file CinemaImaging.h.


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