#include <View.H>
#include <TensorBlossom.H>
using namespace xchen;
void bspdisk(View* v)
{
TensorBlossom<1,2> *radius = new TensorBlossom<1,2>(1,2);
radius->ControlMesh() = E2(0.001), E2(1.);
TensorBlossom<2,4> *disk = new TensorBlossom<2,4>(revolution, radius);
rX(-90) * (*disk);
rX(-90) * (*disk);
rX(-90) * (*disk);
rX(-90) * (*disk);
cout << "now assign\n";
*disk = rX(-90) * (*disk);
disk->Subdivide(2);
disk->Convert2Bzr();
disk->RaiseDegree(10,0);
disk->RaiseDegree(10,1);
new glModel(v, disk);
}
void new_glModel(View* v)
{
bspdisk(v);
}