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

  • Nasi Rames dan Sop Pak Miran Gombong Sejak 1980
  • Pondok Lesehan Kampoeng Sawah Temanggung
  • Mencegah Website Down saat Flash Sale dan Lonjakan Traffic
  • Game Development Life Cycle
  • Nasi Goreng Pak Yatno Magelang Sejak 1981
  • Undur-Undur Laut Pantai Selatan
  • Tentang Wayang Daun Singkong
  • Piknik ke Kota Cirebon
  • Menuju Kota Vang Vieng

Recent Posts

  • Watu Putih Borobudur: Destinasi Wisata di Kaki Perbukitan Menoreh
  • DWanu Borobudur, Steak House Dekat Candi Borobudur dengan Spot Foto Menarik
  • Festival Balon Udara di Alun-Alun Magelang
  • Bebek Suwarni Prambanan Sejak 1953
  • Sate dan Tengkleng Kambing Pak Manto Solo Sejak 1990

Categories

Archives

Subscribe

Enter your email address to subscribe to this blog.

Travel

  • 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
  • Senja Pagi Ngablak Magelang: Menikmati Kopi dengan Panorama Tujuh GunungApril 7, 2026
  • Stasiun Surabaya GubengMarch 30, 2026

Culinary

  • DWanu Borobudur, Steak House Dekat Candi Borobudur dengan Spot Foto MenarikMay 30, 2026
  • Bebek Suwarni Prambanan Sejak 1953May 26, 2026
  • Sate dan Tengkleng Kambing Pak Manto Solo Sejak 1990April 25, 2026
  • Soto Timlo & Ayam Goreng Samson YogyakartaApril 8, 2026
  • Teras Nyah Dewi Magelang: Nongkrong dengan Nuansa Tempo Dulu yang EstetikApril 6, 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