Laporan Praktikum Pra Uts - Muhammad Yoga Pranata - 180536633050
Laporan Praktikum Pra Uts - Muhammad Yoga Pranata - 180536633050
void draw() {
background(123, 82, 171); //Memberikan warna background garis dengan format r, g,
b = 123, 82, 171
strokeWeight(8); //Mengatur ketebalan garis ukuran 8
rotateX(PI); // Perintah untuk memutar sudut X sebesar 180 derajat
translate(Xoffset, -Yoffset); //Mentranslansikan nilai pada variabel Xoffset dan Yoffset
if (shoulderX < 0) { //Perintah seleksi kondisi jika nilai shoulderX kurang dari 0
maka sholuderX pasti bernilai 0
shoulderX = 0;
}
if (theta1 > 90) { //Perintah seleksi kondisi jika nilai thetal lebih besar dari 90 maka
thetal pasti bernilai 90
theta1 = 90;
line(0.0, 0.0, 300, 0); //Batas maksimal panjang garis ketika thetal bernilai lebih besar
dari 90
} else if (theta1 < -90) { //Perintah seleksi kondisi jika nilai thetal kurang dari -90 maka
thetal pasti bernilai -90
theta1 = -90;
line(0.0, 0.0, -300, 0); //Batas maksimal panjang garis ketika thetal bernilai kurang dari
-90
}
line(0.0, 0.0, shoulderY, shoulderX); //Menggambar garis dengan format ukuran x1,
y1, x2, y2 = 0.0, 0.0, shoulderY, shoulderX
strokeWeight(10); //Mengatur ketebalan garis ukuran 10
void get_xy() {
//FK (Forward Kinematics)
shoulderX = a1*cos(radians(theta1)); //Rumus atau persamaan untuk menentukan nilai
dari shoulderX
shoulderY = a1*sin(radians(theta1)); //Rumus atau persamaan untuk menentukan nilai
dari shoulderY