Point inside a tetrahedron with vectors

In summary, the problem the OP is facing is that he does not know how to proceed from the given information.
  • #1
Alettix
177
11

Homework Statement


As part of a longer problem:
"Find necessary and sufficient conditions for the point with positionvector r to lie inside, or on, the tetrahedron formed by the vertices 0, a, b and c."

Homework Equations


I am not sure... vector addtion?

The Attempt at a Solution


I don't really know how to attack this problem. I was thinking that all points inside the tetrahedron must be able to be decomposed into vectors along a,b,c provided that these are not coplanar (which they cannot be if they form a tetrahedron):
r = αa + βb + γc
However, some restriction must be placed on the coefficients. I think 0≤α+β+γ≤1 is a condition, but it is not sufficient (imagine for instance |a| >> |b| and let α=-1.5 and β=2, clearly r can get outside the tetrahedron).

I feel very lost regarding this problem and appreciate any help and guidance. :)
 
Physics news on Phys.org
  • #2
Alettix said:
r = αa + βb + γc
Is a good start.
To find conditions for the coefficients, practice with a triangle, e.g in the x,y plane ... r = αa + βb
 
Last edited:
  • Like
Likes Alettix
  • #3
Alettix said:

Homework Statement


As part of a longer problem:
"Find necessary and sufficient conditions for the point with positionvector r to lie inside, or on, the tetrahedron formed by the vertices 0, a, b and c."

Homework Equations


I am not sure... vector addtion?

The Attempt at a Solution


I don't really know how to attack this problem. I was thinking that all points inside the tetrahedron must be able to be decomposed into vectors along a,b,c provided that these are not coplanar (which they cannot be if they form a tetrahedron):
r = αa + βb + γc
However, some restriction must be placed on the coefficients. I think 0≤α+β+γ≤1 is a condition, but it is not sufficient (imagine for instance |a| >> |b| and let α=-1.5 and β=2, clearly r can get outside the tetrahedron).

I feel very lost regarding this problem and appreciate any help and guidance. :)

Any point ##\vec{r}## in the tetrahedron can be written as ##\vec{r} = p_0 \vec{0} + p_a \vec{a} + p_b \vec{b} + p_c \vec{c}## with ##p_0, p_a, p_b, p_c \geq 0## and ##p_0 + p_a + p_b + p_c = 1##. In other words, a necessary and sufficient condition is that ##\vec{r} = p_a \vec{a} + p_b \vec{b} + p_c \vec{c}## with ##p_a,p_b,p_c \geq 0## and ##p_a + p_b + p_c \leq 1##.

If some ##p_0, p_a,p_b,p_c## is < 0 or > 1 the point ##\vec{r}## is not in the tetrahedron.

Se, eg.,
http://mathworld.wolfram.com/ConvexHull.html
 
  • Like
Likes Alettix
  • #4
PF doesn't provide full answers but helps folks find them by themselves?
 
  • #5
BvU said:
PF doesn't provide full answers but helps folks find them by themselves?
Yes, Ray's post was rather a major assist, but I am not sure whether it is what the question is after. The existence of three parameters satisfying certain constraints is hardly a straightforward test to apply.
 
  • #6
BvU said:
PF doesn't provide full answers but helps folks find them by themselves?

I agree, but my post still left quite a bit for the OP to do. That being said, I did wonder myself whether I said too much.

The problem is that the basic topic involved is that of "convexity", and most of the on-line sources to not do a good job of dealing with the OP's problem at an introductory level; they often deal with geometric rather than algebraic aspects. Many of the sources either do not deal with the OP's problem at all or else deal with it as an advanced computer science topic, and not as introductory material.
 
Last edited:
  • #7
BvU said:
Is a good start.
To find conditions for the coefficients, practice with a triangle, e.g in the x,y plane ... r = αa + βb
From geometric considerations in a triangle, I can justify the constraints described by Ray. How do I know that this can be generalised to several dimensions? And is there a way of proving this purely algebraically?
 
  • Like
Likes BvU
  • #8
Alettix said:
ow do I know that this can be generalised to several dimensions
For a proof, you have to start from a definition of the interior of a polytope. The link Ray provided defines convex hull as points which can be expressed in that way. If you can think of a more fundamental definition, you could try proving it from there, but it seems reasonable to me to go with that definition of convex hull and say that is what you mean by the interior volume.
 
  • #9
haruspex said:
For a proof, you have to start from a definition of the interior of a polytope. The link Ray provided defines convex hull as points which can be expressed in that way. If you can think of a more fundamental definition, you could try proving it from there, but it seems reasonable to me to go with that definition of convex hull and say that is what you mean by the interior volume.
All of this sounds very exciting, but is probably well above first year physics undergrad maths, isn't it? I think I shall return to this question when I have met more of these concepts in my education. Thank you for your help! :)
 
  • #10
Alettix said:
All of this sounds very exciting, but is probably well above first year physics undergrad maths, isn't it? I think I shall return to this question when I have met more of these concepts in my education. Thank you for your help! :)
Not sure, certainly not beyond 1st year undergrad maths.
You were very close to this with your first post. You just had to take your observation about α =-1.5 further and discover that any negative coefficient would be a problem.
As to whether this constitutes the answer to the question posed, I am not sure. As I wrote, it does not offer a prescriptive test. Given the corners of a tetrahedron and a vector r, how would I go about determining whether such coefficients exist? To take it further, you might need to figure out how to calculate such coefficients.
 

FAQ: Point inside a tetrahedron with vectors

What is a tetrahedron and how is it defined?

A tetrahedron is a three-dimensional geometric shape that is made up of four triangular faces, six edges, and four vertices. It is a type of polyhedron, which is a solid shape with flat faces.

How can a point be determined to be inside a tetrahedron?

A point can be determined to be inside a tetrahedron if it lies within the boundaries of the four triangular faces and does not lie on any of the edges or vertices.

What are vectors and how are they used to determine a point inside a tetrahedron?

Vectors are mathematical quantities that have both magnitude and direction. In the context of determining a point inside a tetrahedron, vectors are used to represent the position and orientation of the tetrahedron in three-dimensional space. These vectors are then used to calculate the distance from the point to each of the four triangular faces, and if the distances are all positive, then the point is inside the tetrahedron.

What are the applications of determining a point inside a tetrahedron?

The determination of a point inside a tetrahedron has numerous applications in fields such as computer graphics, physics, and engineering. For example, it can be used to determine if a given point is within a 3D model, or to calculate the volume of a tetrahedron-shaped object.

What are some other methods for determining a point inside a tetrahedron?

In addition to using vectors, other methods for determining a point inside a tetrahedron include using barycentric coordinates, cross products, or even brute force methods such as checking if the point lies within each of the four triangular faces.

Similar threads

Replies
4
Views
3K
Replies
5
Views
2K
Replies
7
Views
2K
Replies
13
Views
5K
Replies
19
Views
2K
Replies
9
Views
2K
Back
Top