c 生成球的頂點和面索引CreateSphere

2021-07-08 20:35:12 字數 528 閱讀 4977

我想找個**在d3d11中建立乙個球體,結果發現很多**都不合適。它們往往只生成頂點,不生成面索引,比如:

所以,自己寫了乙個。

#include "dxut.h"

#include "wrmesh.h"

#include "wrmath.h"

struct wr******vertexinput

;using namespace directx;

void createsphere(float r, int stacks, int slices, wr******vertexinput** varr, dword** iarr)

}pi = new dword[3*nf];

for (int t = 0; t < slices; t++)

for (int t = 0; t < stacks - 2; t++) // stacks are elevation so they count theta

}}

望指正。

物件導向的c 和面向過程的c

以前學c的時候,老師就說c是面向過程 procedural 的語言,c 是物件導向 object oriental 的語言。至於 面向過程 是什麼意思,而 物件導向 又該怎樣理解,一直沒講的很通透。也就那樣罷了。現在想認真地學一下c 所以一定要把這個問題弄清楚,不然心裡糾結便學不下去了。那麼究竟 面...

C 實現鄰接表頂點的刪除

這裡的邊是無向邊 刪除頂點v時,要找到頂點v的鄰接頂點w,把w中指向v的邊刪除掉,再刪除邊 v,w 迴圈這個過程,直到把和頂點v有關的邊都刪除掉為止。再接著需要刪除頂點v。不可以直接像陣列那樣直接把頂點v之後的頂點位置像前移動一位,因為這樣其他頂點的位置將會發生變化,頂點邊中的頂點位置將會出錯。邊和...

C 仙人球的殘影

在美麗的hdu,有一名大三的同學,他的速度是眾所周知的,跑100公尺僅僅用了2秒47,在他跑步過程中會留下殘影的哎,大家很想知道他是誰了吧,他叫仙人球,既然名字這樣了,於是他的思想是單一的,他總是喜歡從一點出發,經過3次轉折 每次向右轉90 回到出發點,而且呢,他每次轉折前總是跑相同長度的路程,所以...