Skip to content
Arif Setiawan
Arif Setiawan

travel, culinary and technology

  • Home
  • About
  • Travel
    • Indonesia
      • Bali
      • Banten
      • Jakarta
      • Jawa Barat
      • Jawa Tengah
      • Jawa Timur
      • Kalimantan Selatan
      • Lampung
      • Sumatera Barat
      • Sumatera Utara
      • Yogyakarta
    • Laos
    • Malaysia
    • Singapore
    • Vietnam
  • Culinary
  • Technology
    • Startup
    • Software Development
    • Social Media
  • #kulinersince
  • Nol Kilometer
Arif Setiawan

travel, culinary and technology

Membuat Lingkaran Dengan MidPoint Circle Algorithm di Processing

Arif Setiawan, September 21, 2011August 22, 2020

Processing merupakan bahasa pemrograman dan lingkungan pemrograman (development environment) open source untuk memprogram gambar, animasi dan interaksi.

Program ini berbasis Java, sehingga untuk menjalankannya dibutuhkan instalasi JDK dan JRE terlebih dahulu.

Di bawah ini akan saya contohkan bagaimana membuat lingkaran di Processing menggunakan MidPoint Circle Algorithm.

[source language=”java”]
void midDrawCircle(int x1,int y1,int r)
{
int x=0,y=r,p=1-r;
int xctr=x1,yctr=y1;
stdPoint(xctr+x,yctr+y);
stdPoint(xctr-x,yctr+y);
stdPoint(xctr+x,yctr-y);
stdPoint(xctr-x,yctr-y);
stdPoint(xctr+y,yctr+x);
stdPoint(xctr-y,yctr+x);
stdPoint(xctr+y,yctr-x);
stdPoint(xctr-y,yctr-x);
while(x<y)
{
x++;
if(p<0)
p+=2*x+1;
else
{
y–;
p+=2*(x-y)+1;
}
stdPoint(xctr+x,yctr+y);
stdPoint(xctr-x,yctr+y);
stdPoint(xctr+x,yctr-y);
stdPoint(xctr-x,yctr-y);
stdPoint(xctr+y,yctr+x);
stdPoint(xctr-y,yctr+x);
stdPoint(xctr+y,yctr-x);
stdPoint(xctr-y,yctr-x);
}
}
[/source]

untuk menjalankannya, tinggal memanggil method midDrawCircle() di void draw().

Selamat mencoba :mrgreen:

Related

Programming JavaMidPoint Circle AlgorithmProcessingProgramming

Post navigation

Previous post
Next post

Comment

  1. Pingback: Membuat Elips di Processing « a train of thought

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Popular Posts

  • Game Development Life Cycle
  • Sebelas Duabelas Kopi Malang
  • Sate Kambing dan Kelinci Mas Fuid Seyegan Sejak 1986
  • Watu Putih Borobudur: Destinasi Wisata di Kaki Perbukitan Menoreh
  • Jalan-Jalan ke Universitas Diponegoro Semarang
  • Menara Kudus dan Soto Kudus
  • Tenaga Pengajar Harus Nulis!
  • Tahu Takwa Bahkacung Kediri Sejak 1912
  • Pantai Cemara Sewu Bantul Yogyakarta
  • Akibat Typo?

Recent Posts

  • Pantai Cemara Sewu Bantul Yogyakarta
  • Eyoop Coffee Borobudur, Tempat Ngopi dengan Pemandangan Perbukitan Menoreh
  • Hachi Ramen Magelang
  • Nasi Bebek Surabaya Tegal Roso
  • Chapter One Coffee Magelang

Categories

Archives

Subscribe

Enter your email address to subscribe to this blog.

Travel

  • Pantai Cemara Sewu Bantul YogyakartaNovember 3, 2026
  • Kolam Renang Kalibening MagelangOctober 13, 2026
  • Jalan-Jalan ke Prawirotaman JogjaSeptember 29, 2026
  • Jalan-Jalan ke Universitas Diponegoro SemarangAugust 11, 2026
  • Sigandul View Temanggung, Destinasi dengan Pemandangan Gunung Sumbing dan SindoroJuly 24, 2026

Culinary

  • Eyoop Coffee Borobudur, Tempat Ngopi dengan Pemandangan Perbukitan MenorehOctober 29, 2026
  • Hachi Ramen MagelangOctober 21, 2026
  • Nasi Bebek Surabaya Tegal RosoOctober 15, 2026
  • Chapter One Coffee MagelangOctober 14, 2026
  • ViaVia Bakery PrawirotamanOctober 12, 2026

Technology

  • Mencegah Website Down saat Flash Sale dan Lonjakan TrafficFebruary 18, 2026
  • Hosting Terbaik 2026 untuk Website Pribadi, Portofolio, dan StartupFebruary 8, 2026
  • Nevacloud vs Hostinger VPS Global: Pilihan Terbaik untuk Pengguna IndonesiaDecember 13, 2025
  • Apa Bedanya VPS dengan Hosting BiasaDecember 5, 2025
  • Perbedaan Domain .COM, .ID, dan .NETNovember 5, 2025
©2026 Arif Setiawan | WordPress Theme by SuperbThemes