dda

    3熱度

    2回答

    我需要相關DDA算法的幫助,我是通過我在網上發現DDA算法中的教程困惑,這裏是鏈接到該教程 http://i.thiyagaraaj.com/tutorials/computer-graphics/basic-drawing-techniques/1-dda-line-algorithm 例子: xa,ya=>(2,2) xb,yb=>(8,10) dx=6 dy=8 xincremen

    0熱度

    1回答

    我正在Java中實現Line DDA算法。代碼看起來很好。 我正面臨的問題是調整applet大小。小程序輸出很小,我希望它能夠以640-by-480的小程序窗口大小工作。 對於我已經使用resize(640,480);在paint()方法的開始,但它不起作用。它的作用是在小窗口(我認爲是350×200)上給出正確的輸出,然後將其自身擴大到640×480,程序不會終止(我必須強制退出程序) 。任何幫

    2熱度

    2回答

    我正在編程一個光線投射引擎。 射線的起點位置由誰是2D網格內站在選手的立場給出。 當鑄造射線成方向,我要確定該射線交叉的網格。 (概念的深入描述是在這裏:http://www.permadi.com/tutorial/raycast/rayc7.html) 有引起一些麻煩一個小的誤差。我相信問題是由於網格步驟的計算錯誤造成的。 但是我缺乏數學理解來解決這個問題。 問題描述: 當射線是標題的左邊,網

    0熱度

    2回答

    文件line_3.c: #include <stdio.h> //#include <dos.h> #include <graphics.h> void lineDDA(int, int, int, int); void main() { int x1, y1, xn, yn; int gd = DETECT, gm; initgraph(&gd, &gm,

    0熱度

    1回答

    這裏是我的代碼,我想實現DDA算法,而不使用c#中的drawLine方法。我試圖使用PutPixel方法,但它不起作用。我的窗戶沒有任何東西。有沒有什麼辦法可以在c#中使用drawLine方法畫線? private void Form1_Paint(object sender, PaintEventArgs e) { grafik = e.Graphics; D

    0熱度

    1回答

    我試圖在Java中創建實現DDA線繪製算法。我創建了JFrame表單和dda.java類。目前在JFrame上只有一個Button動作。我不確定在JFrame類實現DDA。我認爲,這可能是drawPixel方法的問題,但我不確定在JFrame上的實現。我感謝您的意見。 這是在dda.java void drawLineDDA(Graphics2D g) { dx=(double)(x2