TINC
Toolkit for Interactive Computation
tinc::TrajectoryRender Class Reference

#include <TrajectoryRender.hpp>

Inheritance diagram for tinc::TrajectoryRender:
tinc::SceneObject

Public Types

enum  DataArrangement { DATA_POS_REL = 0 , DATA_POS_ABS , DATA_POS_REL_RGB , DATA_POS_ABS_RGB }
 

Public Member Functions

 TrajectoryRender (std::string id, std::string filename="trajectory.nc", std::string path="", std::string rootPath="", uint16_t size=2)
 
void setTrajectory (std::vector< al::Vec3f > positions, std::vector< al::Color > colors=std::vector< al::Color >())
 
void setTrajectory (std::vector< std::pair< al::Vec3f, al::Vec3f >> positions, std::vector< al::Color > colors=std::vector< al::Color >())
 
void update (double dt) override
 
void onProcess (al::Graphics &g) override
 
void registerWithTinc (TincProtocol &server)
 
void applyTransformations (al::Graphics &g) override
 
std::shared_ptr< NetCDFDatagetData ()
 

Public Attributes

al::Parameter trajectoryWidth
 
al::Parameter alpha
 
al::ParameterVec3 scale
 

Protected Attributes

DiskBufferNetCDFData mBuffer
 

Detailed Description

Definition at line 12 of file TrajectoryRender.hpp.

Member Enumeration Documentation

◆ DataArrangement

Enumerator
DATA_POS_REL 
DATA_POS_ABS 
DATA_POS_REL_RGB 
DATA_POS_ABS_RGB 

Definition at line 18 of file TrajectoryRender.hpp.

Constructor & Destructor Documentation

◆ TrajectoryRender()

tinc::TrajectoryRender::TrajectoryRender ( std::string  id,
std::string  filename = "trajectory.nc",
std::string  path = "",
std::string  rootPath = "",
uint16_t  size = 2 
)

Member Function Documentation

◆ applyTransformations()

void tinc::SceneObject::applyTransformations ( al::Graphics &  g)
inlineoverrideinherited

Definition at line 27 of file SceneObject.hpp.

◆ getData()

std::shared_ptr<NetCDFData> tinc::SceneObject::getData ( )
inherited

◆ onProcess()

void tinc::TrajectoryRender::onProcess ( al::Graphics &  g)
override

◆ registerWithTinc()

void tinc::SceneObject::registerWithTinc ( TincProtocol server)
inherited

◆ setTrajectory() [1/2]

void tinc::TrajectoryRender::setTrajectory ( std::vector< al::Vec3f >  positions,
std::vector< al::Color >  colors = std::vector< al::Color >() 
)

◆ setTrajectory() [2/2]

void tinc::TrajectoryRender::setTrajectory ( std::vector< std::pair< al::Vec3f, al::Vec3f >>  positions,
std::vector< al::Color >  colors = std::vector< al::Color >() 
)

◆ update()

void tinc::TrajectoryRender::update ( double  dt)
override

Member Data Documentation

◆ alpha

al::Parameter tinc::TrajectoryRender::alpha

Definition at line 36 of file TrajectoryRender.hpp.

◆ mBuffer

DiskBufferNetCDFData tinc::SceneObject::mBuffer
protectedinherited

Definition at line 37 of file SceneObject.hpp.

◆ scale

al::ParameterVec3 tinc::SceneObject::scale
inherited

Definition at line 32 of file SceneObject.hpp.

◆ trajectoryWidth

al::Parameter tinc::TrajectoryRender::trajectoryWidth

Definition at line 35 of file TrajectoryRender.hpp.


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