Hierarchical Edge Bundle 1.0
J:/Caro/C++_Coding/HierarchicalEdgeBundle/HierarchicalEdgeBundle/header/BasisFunktion.h
Go to the documentation of this file.
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 };
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines