Sunday, April 19, 2020

Menggambar Matahari dengan Perulangan Segitiga Menggunakan Phython OpenGL

Halo kawan-kawan kali saya akan berbagi ilmu lagi tentang menggambar matahari menggunakan python OpenGL berikut adalah ssource code dan sudah ada penjelasan dari source code nya


from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *

def init():
    glClearColor(0.0, 0.0, 0.0, 0.0)
    gluOrtho2D(-500.0, 500.0, -500.0, 500.0)

def plotpoints():
    glColor3f(1.,1.0,0.) #untuk menentukan warna dari gambar
  
    for i in range(0,18): #for digunakan untuk membuat perulangan segitiga
        s = 20 #sudut kelipatan 20
        glRotatef(s, 0.0, 0.0,1.0) #membuat sudut rotasi
        segitiga()       

    glFlush()


def segitiga():#fungsi membuat segitiga

    glBegin(GL_TRIANGLES)#berfungsi untuk membuat bentuk segitiga
    glVertex2f(-50.0,0.0)
    glVertex2f(50.0,0.0)
    glVertex2f(0.0,200.0)
    glEnd()


def main():
    glutInit(sys.argv)
    glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB)
    glutInitWindowSize(500,500)
    glutInitWindowPosition(100,100)
    glutCreateWindow("Matahari")
    glutDisplayFunc(plotpoints)

    init()
    glutMainLoop()
   
main()


dan ini adalah outpunya


 

berikut sedikit ilmu dari saya terimakasih.......
Share:

0 comments:

Post a Comment

Definition List

Unordered List

Support