# Nakafa Framework: LLM
URL: /en/subject/high-school/11/mathematics/geometric-transformation/reflection-over-y-equals-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-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: "Discover coordinate exchange in y = x reflections with clear tutorials. Learn the P'(y, x) transformation for points, triangles, and equations.",
  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 that maps every point of an object to a new position with the line  acting as a mirror.
The distance from the original point to the mirror line is equal to the distance from the image point to the mirror line, and the line connecting the original point to its image will be perpendicular to the line .
### Rule for Reflection over the Line y = x
If a point  is reflected over the line , its image's coordinates, , will follow a simple rule:
  
  
Thus, the image of point  is . Notice that the x and y coordinates swap positions.
## Reflecting a Point
Suppose we have point . If point A is reflected over the line , its image, , can be determined by swapping its coordinates:
The original x-coordinate is 1, becoming the new y-coordinate.
The original y-coordinate is 4, becoming the new x-coordinate.
Thus, the image of point A is .
Let's visualize this along with some other points:
      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("PURPLE"),
      labels: [{ text: "y=x", at: 1, offset: [0.5, -0.5, 0] }],
    }, // Line y=x
    // Point A and A'
    {
      points: [{ x: 1, y: 4, z: 0 }],
      color: getColor("EMERALD"),
      showPoints: true,
      labels: [{ text: "A(1,4)", at: 0, offset: [0.3, 0.3, 0] }],
    },
    {
      points: [{ x: 4, y: 1, z: 0 }],
      color: getColor("EMERALD"), // Keeping color consistent for original and image as per user's id.mdx edit pattern
      showPoints: true,
      labels: [{ text: "A'(4,1)", at: 0, offset: [0.3, 0.3, 0] }],
    },
    // Point B and B'
    {
      points: [{ x: -2, y: 2, z: 0 }],
      color: getColor("AMBER"),
      showPoints: true,
      labels: [{ text: "B(-2,2)", at: 0, offset: [0.3, 0.3, 0] }],
    },
    {
      points: [{ x: 2, y: -2, z: 0 }],
      color: getColor("AMBER"),
      showPoints: true,
      labels: [{ text: "B'(2,-2)", at: 0, offset: [0.3, 0.3, 0] }],
    },
    // Point C and C'
    {
      points: [{ x: -1, y: -3, z: 0 }],
      color: getColor("ROSE"),
      showPoints: true,
      labels: [{ text: "C(-1,-3)", at: 0, offset: [0.3, 0.3, 0] }],
    },
    {
      points: [{ x: -3, y: -1, z: 0 }],
      color: getColor("ROSE"),
      showPoints: true,
      labels: [{ text: "C'(-3,-1)", 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 over the line :
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("PURPLE"),
      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  (or ) and every  with  (or ).
Original equation:
Substitute  and  (using  and  for the new variables for simplicity):
This is the equation of the image line. Usually, we rewrite this equation in the form  as a function of :
  
  
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 = 2x + 3
      points: Array.from({ length: 11 }, (_, i) => {
        const xVal = i - 5;
        return { x: xVal, y: 2 * xVal + 3, z: 0 };
      }),
      color: getColor("PURPLE"),
      smooth: true,
      labels: [{ text: "y=2x+3", at: 4, offset: [-1, 0.5, 0] }],
    },
    {
      // Image Line y = (1/2)x - 3/2
      points: Array.from({ length: 11 }, (_, i) => {
        const xVal = i - 5;
        return { x: xVal, y: (1 / 2) * xVal - 3 / 2, z: 0 };
      }),
      color: getColor("PINK"),
      smooth: true,
      labels: [{ text: "y=(1/2)x-3/2", at: 9, 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:** The x and y coordinates are swapped: , .
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:
    
    If converted to the form :