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

  • Kedai Kopi Rukun, Pelopor Kopitiam di Klaten
  • Depot Nikmat Jombang Sejak 1987
  • Witching Hours Season 8
  • Gunung Galunggung 2167 MDPL
  • Es Krim Zangrandi Surabaya Sejak 1930
  • Ayam Goreng Bu Tini Sejak 1967
  • Perubahan Masa Studi Sarjana, Magister dan Doktor
  • Staycation di The 101 Bali Oasis Sanur
  • Bandung Berbagi : Letusan Gunung Kelud
  • Kupat Tahu Dompleng Blabak Magelang

Recent Posts

  • Jalan-Jalan ke Universitas Diponegoro Semarang
  • Sego Lodeh Iwak Kalen Wates Kulon Progo
  • Sop Empal Pringgading Magelang
  • Sop Empal Bu Ngalim Muntilan Sejak 1929
  • Sigandul View Temanggung, Destinasi dengan Pemandangan Gunung Sumbing dan Sindoro

Categories

Archives

Subscribe

Enter your email address to subscribe to this blog.

Travel

  • Jalan-Jalan ke Universitas Diponegoro SemarangAugust 11, 2026
  • Sigandul View Temanggung, Destinasi dengan Pemandangan Gunung Sumbing dan SindoroJuly 24, 2026
  • Watu Putih Borobudur: Destinasi Wisata di Kaki Perbukitan MenorehJune 16, 2026
  • Festival Balon Udara di Alun-Alun MagelangMay 28, 2026
  • Jalan-Jalan ke UNS SurakartaApril 9, 2026

Culinary

  • Sego Lodeh Iwak Kalen Wates Kulon ProgoAugust 5, 2026
  • Sop Empal Pringgading MagelangJuly 29, 2026
  • Sop Empal Bu Ngalim Muntilan Sejak 1929July 25, 2026
  • DWanu Borobudur, Steak House Dekat Candi Borobudur dengan Spot Foto MenarikMay 30, 2026
  • Bebek Suwarni Prambanan Sejak 1953May 26, 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