Method to parameterize circles in R3 laying in a plane

Click For Summary
SUMMARY

The discussion focuses on parameterizing a circle of radius r centered at (a, b, c) that lies in a specified plane, such as x + y + z = 6. The solution involves starting with a circle in the xy-plane, applying a rotation to align it with the target plane, and then translating it to the desired center. A method provided by Vela includes finding two unit vectors, u and v, that are perpendicular to the plane's normal vector N and to each other, leading to the parameterization R(t) = ⟨a, b, c⟩ + r * u * cos(t) + r * v * sin(t).

PREREQUISITES
  • Understanding of 3D geometry and planes
  • Familiarity with vector mathematics
  • Knowledge of trigonometric functions
  • Basic skills in R programming for implementation
NEXT STEPS
  • Study the concept of normal vectors in 3D space
  • Learn about rotation matrices and their application in 3D transformations
  • Explore the use of unit vectors in parameterization
  • Implement circle parameterization in R using the discussed methods
USEFUL FOR

Mathematicians, computer graphics developers, and students studying 3D geometry who need to understand circle parameterization in three-dimensional space.

dispiriton
Messages
8
Reaction score
0

Homework Statement


In general how do i parametrize a circle of radius r at centre (a,b,c) laying on a plane? E.g. (x + y + z = 6)


Homework Equations





The Attempt at a Solution

 
Physics news on Phys.org
You could start with a circle of radius r centered at the origin that lies in the xy-plane. Then apply a rotation so that it lies in the plane parallel to the given plane. Finally, translate it so it's centered at (a,b,c).
 
Vela has given you one method. Another is to find two unit vectors u and v that are perpendicular to the plane's normal vector N and perpendicular to each other. Then use

R(t) = \langle a,b,c\rangle +r \vec u \cos(t) + r\vec v \sin(t)
 

Similar threads

  • · Replies 21 ·
Replies
21
Views
4K
  • · Replies 5 ·
Replies
5
Views
7K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 14 ·
Replies
14
Views
13K
  • · Replies 8 ·
Replies
8
Views
2K
Replies
7
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 35 ·
2
Replies
35
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K