Hierarchical Edge Bundle 1.0
|
00001 #pragma once 00002 00003 #include <stdlib.h> 00004 #include <iostream> 00005 00006 00007 class BasisFunktion 00008 { 00009 00010 public: 00015 BasisFunktion(int numberControlPoints, int splinePoints); 00017 ~BasisFunktion(); 00021 int getNumberSplinePoints(); 00027 double getValue(int i, int splinePoint); 00028 00029 private: 00031 int numberControlPoints; 00033 int splinePoints; 00035 int p; 00037 int n; 00039 int *knotVector; 00041 double **valueArray; 00042 00044 void initKnotVector(); 00046 void initValueArray(); 00053 double coxRecursion(int i, int p, double u); 00054 00055 };