a. Bidang Pendidikan (Computer-Aided Design (CAD) ) yang menyangkut komputer grafik seperti
design arsitektur dan interior
biasanya mereka menggunakan aplikasi AutoCad atau AutoDesk 2D/3D untuk sarana Pendidikan
b. Bidang Perfilm-an (hiburan) penerapan komputer grafik seperti pembuatan effect effect di
sebuah film. seperti pembuatan animasi atau bahkan penggabungan actor nyata dengan objek
grafis
c. Bidang Militer dengan menggunakan Virtual reality, adalah lingkungan virtual yang seakan-akan
begitu nyata dimana user dapat berinteraksi dengan objek-objek dalam suasana atau lingkungan
3D. Perangkat keras khusus digunakan untuk memberikan efek pemandangan 3D dan
memampukan user berinteraksi dengan objek-objek yang adadalam lingkungan. Contoh:
aplikasi VR parachute trainer, Latihan terjun payung US. Navy.
a. Interface Shape
Merupakan basis dari objek geometri, Mendefinisikan fungsi-fungsi dasar yang harus ada pada
semua objek geometri
● contains(double x, double y)
● contains(double x, double y, double w, double h)
b. Geometri primitive
Merupakan objek objek dasar yang ada dalam 2D seperti
- Point
- Line
- Kurva Quadratic
- Kurva Cubic
- Rectangle dan Rounded Rectangle
- Ellipse
- Arc
c. Poligon
Poligon digunakan dalam grafik komputer untuk membuat gambar yang memiliki tampilan tiga
dimensi . Biasanya (tetapi tidak selalu) berbentuk segitiga, poligon muncul ketika permukaan
objek dimodelkan, simpul dipilih, dan objek tersebut diberikan dalam model bingkai kawat
d. GeneralPath
Class untuk mengkonstruksi objek geometri yang terdiri dari Line, Curve dan QuadCurve,
Contohnya seperti :
● void moveTo(float x, float y);
● void lineTo(float x, float y);
3. Tuliskan Source code untuk konstruksi sebuah Elipse dengan panjang 80 dan lebar 200 pada
titik poin (X, Y) dengan bahasa Java dan sertakan screenshootnya.
X = 2 digit akhir tahun lahir masing-masing
Y = 2 digit akhir NIM masing-masing
package JavaAPplication4;
/**
*
* @author ridoorial
*/
import java .awt.*;
import java .awt.event.*;
import javax.swing.*;
import java .awt.font.*;
import java .awt.geom.*;
import java.awt.Color;
g2.setColor(Color.WHITE);
g2.drawOval(54,98, 80, 200);
g2.draw(new Ellipse2D.Double(54,98, 80, 200));
g2.setColor(Color.BLACK);
g2.drawString("Muhamad Ridofisabililah Palmed", 40, 370);
g2.drawString("171011400254", 40, 384);
}
}
➢ Operator Logika ialah Operator Logika digunakan untuk membuat operasi logika.
➢ Operator Aritmatika ialah Operator aritmatika digunakan untuk melakukan operasi
aritmatika
➢ Operator Penugasan ialah Operator penugasan (Assignment Operator) fungsinya
untuk meberikan tugas pada variabel tertentu. Biasanya untuk mengisi nilai.
➢ Operator Pambanding ialah tugas oprator ini untuk membandingkan, operator ini
juga dikenal dengan opeartor relasi. Nilai yang dihasilkan dari operator ini berupa
boolean, yaitu: true dan false.
5. Buatlah Kutipan Kode Java untuk menghasilkan grafik seperti di bawah ini (warna abu-abu. Ukuran
dan posisi diatur masing-masing
package JavaAPplication4;
/**
*
* @author ridoorial
*/
import java .awt.*;
import java .awt.event.*;
import javax.swing.*;
import java .awt.font.*;
import java .awt.geom.*;
import java.awt.Color;
Graphics2D g3 = (Graphics2D)g;
g3.setColor(Color.BLUE);
g3.draw(new QuadCurve2D.Double(375, 200, 500, 300, 200, 305));
Graphics2D g4 = (Graphics2D)g;
g4.setColor(Color.BLUE);
g4.draw(new QuadCurve2D.Double(375, 200, 40, 70, 200, 100));
}
}