bezier curve example
no vote
#include <iostream>
#include <vector>
#include <math.h>
#include "BezierPoint.h"
using namespace std;
BezierPoint bezier(std::vector<BezierPoint>& pts, double t);
double choose(double a, double b );
double factorial(double num);
int main(void){
std::vector<std::vector<BezierPoint> > pts;
char endPointCount = 0;
double inx;
double iny;
int ptCount = 0;
int endPoint;
double deltaT;
cin >> ptCount >> deltaT;
for(int i = 0; i < ptCount; i++){
cin >> inx >> iny >> endPoint;
BezierPoint p(inx, iny);
if(endPointCount == 0 && endPoint == 1){
pts.push_back(std::vector<BezierPoint>());
pts[pts.size() - 1].push_back(p);
endPointCount++;
continue;
}
pts[pts.size() - 1].push_back(p);
if(endPointCount != 0 && endPoint == 1 && i != ptCount - 1){
pts.push_back(std::vector<BezierPoint>());