1#ifndef CONSTELLATION_SELECTFIBERLISTENERFROMMESH_H
2#define CONSTELLATION_SELECTFIBERLISTENERFROMMESH_H
6#include <aims/mesh/texture.h>
29 const std::string &namesMode,
int addInt,
31 const std::string &bundlesNamesFileName,
32 int texture_time_step = 0 );
53 std::string
fiberName(
const Point3df &p1,
const Point3df &p2);
59 std::string _file_name;
60 std::ofstream _file_internal;
65 std::string _namesMode;
72 std::string _current_name;
virtual void bundleStarted(const aims::BundleProducer &, const aims::BundleInfo &)
virtual void newFiberPoint(const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &, const aims::FiberPoint &)
SelectFiberListenerFromMesh(carto::rc_ptr< AimsSurfaceTriangle > mesh, carto::rc_ptr< TimeTexture< short > > tex, const std::string &namesMode, int addInt, const Motion &motion, const std::string &bundlesNamesFileName, int texture_time_step=0)
namesMode sould be in "NameFront_NameEnd", "Name1_Name2", "Name1_Name2orNotInMesh",...
virtual void fiberStarted(const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &)
virtual void noMoreBundle(const aims::BundleProducer &)
virtual void bundleTerminated(const aims::BundleProducer &, const aims::BundleInfo &)
void setStream(std::ostream &)
virtual ~SelectFiberListenerFromMesh()
std::string fiberName(const Point3df &p1, const Point3df &p2)
virtual void fiberTerminated(const aims::BundleProducer &, const aims::BundleInfo &, const aims::FiberInfo &)
aims::Polyline::Point_t FiberPoint
aims::AffineTransformation3d Motion