14 #ifndef BEZIERCURVEHELPER_H 15 #define BEZIERCURVEHELPER_H 50 void GetDirectionScales(
double * Pt1,
double * Pt2,
double * Dir1,
double * Dir2,
double *Scales);
TVector3 GetBezierPointQuartic(recob::Seed const &s1, recob::Seed const &s2, float t)
TVector3 GetBezierPoint(recob::Seed const &s1, recob::Seed const &s2, float t)
TVector3 GetBezierPointCubic(recob::Seed const &s1, recob::Seed const &s2, float t)
std::vector< TVector3 > GetBezierPointsCubic(recob::Seed const &s1, recob::Seed const &s2, int N=100)
double GetSegmentLength(recob::Seed const &s1, recob::Seed const &s2)
void SetCurveResolution(int CurveRes)
void reconfigure(const fhicl::ParameterSet &pset)
void GetDirectionScales(double *Pt1, double *Pt2, double *Dir1, double *Dir2, double *Scales)
void GetBezierPointXYZ(recob::Seed const &s1, recob::Seed const &s2, float t, double *xyz)
std::vector< TVector3 > GetBezierPoints(recob::Seed const &s1, recob::Seed const &s2, int N=100)
std::vector< TVector3 > GetBezierPointsQuartic(recob::Seed const &s1, recob::Seed const &s2, int N=100)