# Nakafa Framework: LLM
URL: https://nakafa.com/en/subject/high-school/11/mathematics/geometric-transformation/reflection-over-y-equals-minus-x
Source: https://raw.githubusercontent.com/nakafaai/nakafa.com/refs/heads/main/packages/contents/subject/high-school/11/mathematics/geometric-transformation/reflection-over-y-equals-minus-x/en.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: "Reflection over Line y = -x",
  description: "Explore diagonal line reflections y = -x with comprehensive tutorials. Master coordinate swapping rule P'(-y, -x) through detailed examples.",
  authors: [{ name: "Nabil Akbarazzima Fatih" }],
  date: "05/10/2025",
  subject: "Geometric Transformation",
};
## Understanding Reflection over the Line y = -x
Reflection over the line  is a geometric transformation where each point of an object is mapped to a new position, with the line  acting as a mirror.
The line connecting the original point to its image will be perpendicular to the line , and the distance from the original point to the mirror line is equal to the distance from its image to the mirror line.
### Rule for Reflection over the Line y = -x
If a point  is reflected over the line , its image's coordinates, , are determined by the rule:
  
  
Thus, the image of point  is . Notice that the x and y coordinates swap places AND change signs (become their negatives).
## Reflecting a Point
Suppose we have point . If point D is reflected over the line , its image, , is:
  
  
Thus, the image of point D is .
Let's visualize the reflection of several points over the line :
      Image of Points over the Line 
    >
  }
  description={
    <>
      Visualization of the reflection of several points over the line{" "}
      .
    >
  }
  data={[
    {
      points: [
        { x: -6, y: 6, z: 0 },
        { x: 6, y: -6, z: 0 },
      ],
      color: getColor("INDIGO"),
      labels: [{ text: "y=-x", at: 1, offset: [0.5, 0.5, 0] }],
    }, // Line y=-x
    // Point A and A'
    {
      points: [{ x: -2, y: 4, z: 0 }],
      color: getColor("AMBER"),
      showPoints: true,
      labels: [{ text: "A(-2,4)", at: 0, offset: [0.3, 0.3, 0] }],
    },
    {
      points: [{ x: -4, y: 2, z: 0 }],
      color: getColor("AMBER"),
      showPoints: true,
      labels: [{ text: "A'(-4,2)", at: 0, offset: [0.3, 0.3, 0] }],
    },
    // Point D and D'
    {
      points: [{ x: 2, y: 1, z: 0 }],
      color: getColor("SKY"),
      showPoints: true,
      labels: [{ text: "D(2,1)", at: 0, offset: [0.3, 0.3, 0] }],
    },
    {
      points: [{ x: -1, y: -2, z: 0 }],
      color: getColor("SKY"),
      showPoints: true,
      labels: [{ text: "D'(-1,-2)", at: 0, offset: [0.3, 0.3, 0] }],
    },
  ]}
  showZAxis={false}
  cameraPosition={[0, 0, 15]}
/>
## Reflecting a Triangle
Determine the image of triangle ABC with vertices , , and  reflected over the line .
To reflect the triangle, we reflect each of its vertices:
1.  Point : Its image is .
2.  Point : Its image is .
3.  Point : Its image is .
The image triangle  is formed by connecting the points , , and .
      Triangle  and its Image{" "}
       over 
    >
  }
  description={
    <>
      Visualization of the reflection of triangle  over
      the line .
    >
  }
  data={[
    {
      points: [
        { x: -7, y: 7, z: 0 },
        { x: 7, y: -7, z: 0 },
      ],
      color: getColor("INDIGO"),
      labels: [{ text: "y=-x", at: 1, offset: [0.5, 0.5, 0] }],
    }, // Line y=-x
    // Triangle ABC (Original)
    ...[
      {
        from: { x: -2, y: 4, z: 0, label: "A(-2,4)" },
        to: { x: 3, y: 1, z: 0, label: "B(3,1)" },
      },
      {
        from: { x: 3, y: 1, z: 0, label: "B(3,1)" },
        to: { x: -3, y: -1, z: 0, label: "C(-3,-1)" },
      },
      {
        from: { x: -3, y: -1, z: 0, label: "C(-3,-1)" },
        to: { x: -2, y: 4, z: 0, label: "A(-2,4)" },
      },
    ].map((segment) => ({
      points: [segment.from, segment.to],
      color: getColor("AMBER"),
      showPoints: true,
      labels: [{ text: segment.from.label, at: 0, offset: [0.4, 0.4, 0] }],
    })),
    // Triangle A'B'C' (Image)
    ...[
      {
        from: { x: -4, y: 2, z: 0, label: "A'(-4,2)" },
        to: { x: -1, y: -3, z: 0, label: "B'(-1,-3)" },
      },
      {
        from: { x: -1, y: -3, z: 0, label: "B'(-1,-3)" },
        to: { x: 1, y: 3, z: 0, label: "C'(1,3)" },
      },
      {
        from: { x: 1, y: 3, z: 0, label: "C'(1,3)" },
        to: { x: -4, y: 2, z: 0, label: "A'(-4,2)" },
      },
    ].map((segment) => ({
      points: [segment.from, segment.to],
      color: getColor("TEAL"),
      showPoints: true,
      labels: [{ text: segment.from.label, at: 0, offset: [0.4, 0.4, 0] }],
    })),
  ]}
  showZAxis={false}
  cameraPosition={[0, 0, 18]}
/>
## Reflecting a Line Equation
If a line has the equation  is reflected over the line , determine the equation of its image.
To find the equation of the image, we use the rule  and . This means we replace every  in the original equation with  and every  with .
Original equation:
Substitute  and :
Simplify the equation for the image line:
  
  
  
  
So, the equation of the image of the line  after reflection over  is .
      Line  and its Image over{" "}
      
    >
  }
  description={
    <>
      Reflection of the line  over the line{" "}
      .
    >
  }
  data={[
    {
      points: [
        { x: -7, y: 7, z: 0 },
        { x: 7, y: -7, z: 0 },
      ],
      color: getColor("INDIGO"),
      labels: [{ text: "y=-x", at: 1, offset: [0.5, 0.5, 0] }],
    }, // Line y=-x
    {
      // Original Line y = -4x - 2
      points: Array.from({ length: 11 }, (_, i) => {
        const xVal = (i - 5) * 0.5; // x range to prevent it from being too steep
        return { x: xVal, y: -4 * xVal - 2, z: 0 };
      }),
      color: getColor("PURPLE"),
      smooth: true,
      labels: [{ text: "y=-4x-2", at: 6, offset: [1, 0.5, 0] }],
    },
    {
      // Image Line y = (-1/4)x + 1/2
      points: Array.from({ length: 11 }, (_, i) => {
        const xVal = (i - 5) * 2; // x range to prevent it from being too flat
        return { x: xVal, y: (-1 / 4) * xVal + 1 / 2, z: 0 };
      }),
      color: getColor("PINK"),
      smooth: true,
      labels: [{ text: "y=(-1/4)x+1/2", at: 8, offset: [0.5, -1, 0] }],
    },
  ]}
  showZAxis={false}
  cameraPosition={[0, 0, 18]}
/>
## Exercises
1.  Determine the coordinates of the image of point  if it is reflected over the line !
2.  Determine the image of triangle ABC with vertices , , and  reflected over the line .
3.  If a line has the equation  is reflected over the line , determine the equation of its image.
### Key Answers
1.  The image of point  is .
    **Explanation:**
    
      
      
    
2.  The coordinates of the image triangle  are:
    -  (from )
    -  (from )
    -  (from )
3.  The equation of the image of the line  is .
    **Explanation:** Substitute  and  into the original equation: