本例子演示了delaunay三角网。
makedelaunay这个函数演示了创建三角网的方法,DelaunayTriangulator这个类,创建delaunay三角网,
DelaunayConstraint是三角网的约束。
读取二维纹理,通过getpt这个函数获取点。
std::vector < pyramid* > pyrlist;
osg::ref_ptr<WallConstraint> wc; // This example does
not remove the interior
osg::ref_ptr<ArealConstraint> dc2;
osg::ref_ptr<ArealConstraint> forest;
osg::ref_ptr<LinearConstraint> dc3;
osg::ref_ptr<LinearConstraint> dc6;
osg::ref_ptr<LinearConstraint> dc6a;
osg::ref_ptr<LinearConstraint> dc8;
osg::ref_ptr<LinearConstraint> forestroad;
osg::ref_ptr<LinearConstraint> forestroad2;
osg::ref_ptr<LinearConstraint> forestroad3;
osg::ref_ptr<osgUtil::DelaunayConstraint> dc;
定义了一系列的约束。
DelaunayConstrain
makedelaunay这个函数演示了创建三角网的方法,DelaunayTriangulator这个类,创建delaunay三角网,
DelaunayConstraint是三角网的约束。
读取二维纹理,通过getpt这个函数获取点。
std::vector < pyramid* > pyrlist;
osg::ref_ptr<WallConstraint> wc; // This example does
not remove the interior
osg::ref_ptr<ArealConstraint> dc2;
osg::ref_ptr<ArealConstraint> forest;
osg::ref_ptr<LinearConstraint> dc3;
osg::ref_ptr<LinearConstraint> dc6;
osg::ref_ptr<LinearConstraint> dc6a;
osg::ref_ptr<LinearConstraint> dc8;
osg::ref_ptr<LinearConstraint> forestroad;
osg::ref_ptr<LinearConstraint> forestroad2;
osg::ref_ptr<LinearConstraint> forestroad3;
osg::ref_ptr<osgUtil::DelaunayConstraint> dc;
定义了一系列的约束。
DelaunayConstrain