# Nakafa Framework: LLM
URL: /id/subject/high-school/11/mathematics/geometric-transformation/rotation
Source: https://raw.githubusercontent.com/nakafaai/nakafa.com/refs/heads/main/packages/contents/subject/high-school/11/mathematics/geometric-transformation/rotation/id.mdx
Output docs content for large language models.
---
import { getColor } from "@repo/design-system/lib/color";
import { LineEquation } from "@repo/design-system/components/contents/line-equation";
export const metadata = {
  title: "Rotasi",
  description: "Pelajari transformasi rotasi geometri dengan rumus lengkap, contoh soal, dan visualisasi interaktif. Kuasai rotasi titik dan garis terhadap titik asal.",
  authors: [{ name: "Nabil Akbarazzima Fatih" }],
  date: "05/10/2025",
  subject: "Transformasi Geometri",
};
## Memahami Rotasi
Rotasi, atau perputaran, adalah transformasi geometri yang memutar setiap titik suatu objek mengelilingi titik pusat tertentu sejauh sudut tertentu. Transformasi ini mempertahankan kongruensi (bentuk dan ukuran) objek, tetapi orientasinya dapat berubah.
Hal penting yang perlu diperhatikan dalam rotasi:
- **Titik Pusat Rotasi (C):** Titik tetap yang menjadi pusat perputaran.
- **Sudut Rotasi ():** Besarnya perputaran. Jika sudut bernilai positif, rotasi dilakukan berlawanan arah jarum jam. Jika sudut bernilai negatif, rotasi dilakukan searah dengan jarum jam.
### Definisi Rotasi
Diketahui titik pusat  dan sudut berarah . Rotasi dengan titik pusat  sebesar , dinotasikan dengan  atau , didefinisikan sebagai transformasi yang memetakan:
1. Titik  ke dirinya sendiri ().
2. Sembarang titik  ke titik  sedemikian sehingga  (jarak dari pusat ke titik sama dengan jarak dari pusat ke bayangan) dan sudut yang terbentuk oleh sinar  dan  adalah .
## Rotasi terhadap Titik Asal
Kasus khusus yang sering dibahas adalah rotasi terhadap titik asal .
Jika titik  dirotasikan terhadap titik asal  sebesar sudut , maka koordinat bayangannya  dapat dihitung menggunakan rumus berikut:
  
  
## Merotasikan Sebuah Titik sebesar 90°
Sebuah titik  dirotasikan terhadap titik asal  sebesar . Tentukan titik bayangannya.
Di sini, , , dan .
Kita tahu  dan .
Menggunakan rumus:
  
  
Jadi, bayangan titik  adalah .
      Rotasi Titik  sebesar{" "}
       terhadap Titik Asal
    >
  }
  description={
    <>
      Visualisasi rotasi titik  menjadi{" "}
       sebesar {" "}
      berlawanan arah jarum jam mengelilingi titik asal{" "}
      .
    >
  }
  data={[
    {
      points: [{ x: 0, y: 0, z: 0 }],
      color: getColor("ROSE"),
      showPoints: true,
      labels: [{ text: "O(0,0)", at: 0, offset: [0.3, -0.3, 0] }],
    }, // Titik Pusat Rotasi
    {
      points: [{ x: 0, y: 4, z: 0 }],
      color: getColor("SKY"),
      showPoints: true,
      labels: [{ text: "B(0,4) - Asli", at: 0, offset: [0.3, 0.3, 0] }],
    }, // Titik Asli
    {
      points: [{ x: -4, y: 0, z: 0 }],
      color: getColor("EMERALD"),
      showPoints: true,
      labels: [{ text: "B'(-4,0) - Peta", at: 0, offset: [-0.7, 0.3, 0] }],
    }, // Titik Peta
    {
      points: [
        { x: 0, y: 0, z: 0 },
        { x: 0, y: 4, z: 0 },
      ],
      color: getColor("PURPLE"),
    }, // Garis OB
    {
      points: [
        { x: 0, y: 0, z: 0 },
        { x: -4, y: 0, z: 0 },
      ],
      color: getColor("PURPLE"),
    }, // Garis OB'
  ]}
  showZAxis={false}
  cameraPosition={[2, 2, 15]}
/>
## Merotasikan Sebuah Garis sebesar 90°
Tentukan peta dari garis  yang dirotasikan terhadap titik asal  sebesar .
Ambil sembarang titik  pada garis . Bayangannya, , setelah rotasi  terhadap titik asal adalah:
  
  
Dari sini kita peroleh  dan .
Substitusikan  dan  ke dalam persamaan garis asli :
  
  
Mengganti  dan  kembali ke  dan , persamaan garis bayangan adalah  atau .
      Rotasi Garis  sebesar{" "}
       terhadap Titik Asal
    >
  }
  description={
    <>
      Garis asli  dirotasikan{" "}
       menghasilkan garis bayangan{" "}
      .
    >
  }
  data={[
    {
      points: [{ x: 0, y: 0, z: 0 }],
      color: getColor("ROSE"),
      showPoints: false,
      labels: [{ text: "O(0,0)", at: 0, offset: [0.5, -0.5, 0] }],
    }, // Titik Pusat Rotasi
    {
      // Garis Asli: y = 2x
      points: Array.from({ length: 11 }, (_, i) => {
        const xVal = (i - 5) * 0.5; // range from -2.5 to 2.5
        return { x: xVal, y: 2 * xVal, z: 0 };
      }),
      color: getColor("PURPLE"),
      showPoints: false,
      labels: [{ text: "y=2x", at: 6, offset: [1, 0.5, 0] }],
    },
    {
      // Garis Bayangan: y = -1/2 x
      points: Array.from({ length: 11 }, (_, i) => {
        const xVal = (i - 5) * 0.5;
        return { x: xVal, y: (-1 / 2) * xVal, z: 0 };
      }),
      color: getColor("PINK"),
      showPoints: false,
      labels: [{ text: "y=(-1/2)x", at: 1, offset: [0.3, 0.5, 0] }],
    },
  ]}
  showZAxis={false}
  cameraPosition={[0, 0, 10]}
/>
## Latihan
1.  Sebuah titik  dirotasikan terhadap titik asal  sebesar . Tentukan titik bayangannya.
2.  Tentukan peta dari garis  yang dirotasikan terhadap titik asal  sebesar .
3.  Titik  dirotasikan terhadap titik asal  sebesar . Tentukan koordinat bayangannya!
### Kunci Jawaban
1.  Titik , . .
    
      
      
    
    Jadi, bayangan titiknya adalah .
2.  Garis , .
    
      
      
    
    Maka  dan .
    Substitusi ke persamaan garis: .
    Persamaan garis bayangan:  atau .
3.  Titik , . .
    
      
      
    
    
      
      
    
    Jadi, bayangan titik P adalah .