OSG 繪製乙個圓

2021-09-12 10:03:36 字數 937 閱讀 7106

osg繪製乙個圓,採用的是多個線段收尾連線在一起的辦法。

檢視原始碼:

void createclock() 

//得到半徑為50的鐘錶的314個點,這些點形成線座標表盤

for (double i = 0.0; i < 6.28;i += 0.02)

//設定頂點

clockgeometry->setvertexarray(allpoints);

//畫線

clockgeometry->addprimitiveset(new osg::drawarrays(osg::primitiveset::line_loop, 0, allpoints->size()));

//clockgeometry->addprimitiveset(new osg::drawelementsuint(osg::primitiveset::line_loop, 0));

clockgeometry->setcolorarray(colors);

clockgeometry->setcolorbinding(osg::geometry::bind_per_vertex);

osg::ref_ptrviewer = new os**iewer::viewer();

viewer->addeventhandler(new os**iewer::windowsizehandler());

root->addchild(osgdb::readnodefile("cow.osg"));

viewer->setscenedata(root.get());

viewer->realize();

viewer->run();

}

aa

VB SolidWorks繪製乙個圓

1 繪製乙個圓的 dim part as object dim boolstatus as boolean sub main 連線solidworks 在前視基準面建立乙個圓 boolstatus part.extension.selectbyid2 前視基準面 plane 0,0,0,false,...

使用canvas繪製乙個圓或者圓弧

arc x,y,radius,startangle,endangle,anticlockwise 畫乙個以 x,y 為圓心的以radius為半徑的圓弧 圓 從startangle開始到endangle結束,按照anticlockwise給定的方向 預設為順時針 來生成。arc 函式中表示角的單位是弧...

如何繪製乙個圓的不同方法技巧

之前和大家分享了很多不同的cad製圖技 巧,這對於我們日常的製圖工作很有幫助。若是乙個cad製圖初學的小夥伴,該如何簡單繪製乙個圓呢?今天就和初學cad製圖的小夥伴們分享一下,如何繪製乙個圓的不同方法技 巧。具體演示如下 方法一 cad編輯器標準版 我們啟動執行cad編輯器標準版,先在命令框中輸入繪...