Inviwo
0.9.10.1
Inviwo documentation
|
VERY_BRIEFLY_DESCRIBE_THE_CLASS. More...
#include <integralline.h>
Public Types | |
enum | TerminationReason { StartPoint, Steps, OutOfBounds, ZeroVelocity, Unknown } |
Public Member Functions | |
IntegralLine (const IntegralLine &rhs)=default | |
IntegralLine (IntegralLine &&rhs)=default | |
IntegralLine & | operator= (const IntegralLine &that)=default |
IntegralLine & | operator= (IntegralLine &&that)=default |
const std::vector< dvec3 > & | getPositions () const |
std::vector< dvec3 > & | getPositions () |
std::shared_ptr< const BufferBase > | getMetaDataBuffer (const std::string &name) const |
std::shared_ptr< BufferBase > | getMetaDataBuffer (const std::string &name) |
void | addMetaDataBuffer (const std::string &name, std::shared_ptr< BufferBase > buffer) |
template<typename T > | |
std::shared_ptr< Buffer< T > > | createMetaData (const std::string &name) |
void | reverse () |
template<typename T > | |
const std::vector< T > & | getMetaData (const std::string &name) const |
template<typename T > | |
std::vector< T > & | getMetaData (const std::string &name, bool create=false) |
const std::map< std::string, std::shared_ptr< BufferBase > > & | getMetaDataBuffers () const |
bool | hasMetaData (const std::string &name) const |
std::vector< std::string > | getMetaDataKeys () const |
double | getLength () const |
double | distBetweenPoints (size_t a, size_t b) const |
dvec3 | getPointAtDistance (double d) const |
template<typename T > | |
T | getMetaDataAtDistance (std::string md, double d) const |
size_t | getIndex () const |
void | setIndex (size_t idx) |
void | setBackwardTerminationReason (TerminationReason terminationReason) |
void | setForwardTerminationReason (TerminationReason terminationReason) |
TerminationReason | getBackwardTerminationReason () const |
TerminationReason | getForwardTerminationReason () const |
VERY_BRIEFLY_DESCRIBE_THE_CLASS.
DESCRIBE_THE_CLASS