An Intuitive Introduction to Projective Geometry Using Linear Algebra

Поділитися
Вставка
  • Опубліковано 29 лис 2024

КОМЕНТАРІ • 40

  • @thundrhawk
    @thundrhawk 2 роки тому +39

    Great explanations. If you haven't heard of it, there's a intimately related field called Projective Geometric Algebra. It applies the constructions of Geometric Algebra to Projective Geometry. This allows you to easily define projective points as vectors, projective lines as bivectors, and projective planes as trivectors. This allows you to use the wedge product in GA similarly to how you were using the direct sum, which also makes the construction at 18:40 come a little easier. B is the bivector representing the plane spanned by the two vectors in A (this also follows from how B is the normal vector to the plane spanned by A, and normal vectors don't transform as vectors but rather as bivectors).
    Eric Lengyel has done research in expanding PGA to include a new operation he called the antiwedge product, which performs an operation analogous to the intersection use here. Along with some other operations. It gets complicated extremely quickly, but it's a neat rabbit hole to follow. He's also applied PGA to video game math in his C4 Engine.

    • @ywenp
      @ywenp Рік тому

      sudgylacmoe just released a very good introductory video on Projective Geometric Algebra :) ua-cam.com/video/0i3ocLhbxJ4/v-deo.html
      > the antiwedge product, which performs an operation analogous to the intersection use here
      In regular PGA, the meet of two lines is just their wedge product. It's not clear for me what Lengyel's formulation brings to the picture.

  • @FiniteJest
    @FiniteJest 2 роки тому +18

    Homogenization is a great tool to help students understand conic sections. I always learned about the projective plane more abstractly as a manifold. I’m really happy to see concrete computations. Thanks for creating this video.

  • @theproofessayist8441
    @theproofessayist8441 2 роки тому +2

    Ah another math youtuber who knows of Wildberger - good to see! I really do not like Wildberger's anti real analysis rants because they don't make sense to me and he seems unpleasantly angry when doing them but his videos on rational trigonometry and projective geometry are such a gem. I am actually onboard with his revisionist project of trigonometry if the curricula were to ever change like that in the future - it's been awhile since I watched the videos but all I could remember was from a pedagogical perspective his arguments were solid in my book. He really has made great contributions to geometry and algebra.

  • @maxpercer7119
    @maxpercer7119 Рік тому +1

    This is great, many advanced treatments of projective geometry rush through nitty gritty details (such as the ray versus the line issue for a point at infinity).

  • @friese4829
    @friese4829 Рік тому +2

    Really liked the video! Please continue!
    One of the few videos going into the details of how to do things hands on.

  • @SchlafliedSensor
    @SchlafliedSensor Рік тому

    This is one of the best and coolest videos that helped me understand the matter of my lectures for my studies better. Thanks, CoolComputery!

  • @OldSloGuy
    @OldSloGuy 7 місяців тому

    Very succinct. Not very good as a learning tool alone, but that's OK. Learning is a bit like throwing mud at a Teflon wall, very little sticks initially, repetition is necessary. Another problem is the viewpoint, seeing the forest while surrounded by trees. A typical classroom instruction is like nailing two sticks together with a hammer without ever visualizing the house that the skill is associated with. It's the difference between typical academic presentations and an apprenticeship. The classroom represents a tool kit, without demonstrations of appropriate uses, that supposedly comes after graduation with mentoring from professionals, the apprenticeship. So, thank you for providing this outline of the subject so the curious among us have an overview.

  • @NonTwinBrothers
    @NonTwinBrothers Рік тому +3

    I had no idea webdriver torso was into geometry. Amazing!

    • @coolcomputery
      @coolcomputery  Рік тому

      Thanks! I notice that on your about page you have a link to a Desmos page showing perspective projection of a parabola. www.desmos.com/calculator/5kalh6a9b3

    • @NonTwinBrothers
      @NonTwinBrothers Рік тому

      @@coolcomputery Yup, that was a response to one of the comments on the Bill Shillito video

  • @robharwood3538
    @robharwood3538 2 роки тому +7

    Hey. Most of the links in your video description have been corrupted -- probably from copy-pasting them from their abbreviated form (with the three-periods ellipses '...' trailing at the end of each abbreviated link, breaking it). When pasting text with links in it into YT, it works best if you keep an 'master'/original version (of, say, your video description) and always copy from that and paste into YT. Avoid copying from YT's abbreviated version and pasting back into YT.
    Anyway, enjoyed the video. It's very very dense with info! I bet you could easily produce several more videos, each on just one or two particular aspects of the topic, fleshed out a little, and you could have plenty of content to post on your channel for a while! 🤓
    Wildberger does indeed develop a similar system using projective geometry to support spherical and hyperbolic geometry. You might be interested to see his stuff on what he calls 'chromogeometry', which in a sense unifies the Euclidean and hyperbolic metrical notions into a common framework.
    Also, he applies it to his 'rational trigonometry', to the extent that he provides essentially the identical proof of (for example) Pythagoras' Theorem for Euclidean, hyperbolic, and essentially any other quadratic-form metric you want to cook up. Pretty cool.

    • @coolcomputery
      @coolcomputery  2 роки тому +2

      Thanks for notifying me about the corrupted links: I indeed have a master version of the video description and have just copy-pasted it again onto UA-cam; the links still display '...' but they are working now (as of writing this comment).
      I could produce several smaller videos, but I wanted to create a single self-contained video that covered the entire process of formulating projective geometry, so that anyone who watches this video could potentially use it for any possible applications of geometry (e.g. making a 3D engine). Plus, one video is (in my opinion) usually more convenient than several smaller videos (even in a playlist), and I'm not sure if #SoME2 allows a playlist of multiple videos to be an entry. Lastly, my next few planned videos (if I manage to make them) will be on completely different topics in math.
      I'll be sure to look more into Wildberger's rational trigonometry and chromogeometry!

  • @cmilkau
    @cmilkau Рік тому

    In finite dimensions, clmspace(A) = nullspace(B*) iff clmspace(A) is the orthogonal complement of clmspace(B). Here B* is the adjoint of B, if your inner product is the dot product that's just the transpose. Basically, nullspace(B*) are literally all vectors zeroing the inner product with columns of B, i.e. its orthogonal complement.

  • @TheJara123
    @TheJara123 2 роки тому

    Great video, please keep posting, sooner or later the channel will be top place for your topics...since you have all the necessary ingredients.

  • @StarCommandTrainingModules
    @StarCommandTrainingModules 9 місяців тому

    This is so helpful man. Thank you for this.

  • @probablyshadman
    @probablyshadman 2 роки тому

    Conics by Keith Kendig
    Is where people should go after watching this awesome video

  • @gregoriuswillson4153
    @gregoriuswillson4153 5 місяців тому

    Very cool animations , this help me too understand better in projective geom , may i know what referrence u use this since it seem it is pretty interesting from ur POV

    • @coolcomputery
      @coolcomputery  3 місяці тому

      I have some references in the description, but only the first two (the Wikipedia article and Wildberger's video) are specifically about projective geometry, and none use the same notation as this video (they use homogenous coordinates, whereas I just use vectors). I also recommend knowing a bit of linear algebra.

  • @paxdriver
    @paxdriver 2 роки тому

    The projected line at infinity is precisely offset by the height of the eye and never sees the ground. It's infinite because it doesn't end looking at the ground. Looking up would ja e the same effect as looking parallel.
    Instead of considering the infinite boundary as seeing the ground projection, it's more accurate to relate it to the boundary line from which it is said that you are no longer looking at the ground than it is to say you're looking parallel to the ground. It's too high to see down so it never sees the road. It doesn't include the road, ergo this line is not included in the views of the road.
    I'm not sure this analogy carries tbh, maybe I'm missing something.

  • @Number_Cruncher
    @Number_Cruncher 2 роки тому

    Thank you for your throughout introduction.

  • @ibrahimmdumariqbal507
    @ibrahimmdumariqbal507 2 роки тому

    It really helps me
    Lots of love from bengal

  • @dubietbay3154
    @dubietbay3154 5 днів тому

    whats more powerful than projective geometry?

  • @abnereliberganzahernandez6337
    @abnereliberganzahernandez6337 9 місяців тому

    this is gold

  • @tanchienhao
    @tanchienhao 2 роки тому

    You should submit this to SoME2! Awesome exposition on projective geometry

    • @coolcomputery
      @coolcomputery  2 роки тому +2

      Thank you! It has already been submitted.

  • @melissapereira7654
    @melissapereira7654 Рік тому +1

    can you please do a video about affine geometry ?

    • @coolcomputery
      @coolcomputery  Рік тому +1

      Hello, I'm sorry to say that I won't be active for a while, and if I make another video it will most likely be unrelated to geometry (I am busy with college and two research projects at the moment).
      I will say, however, that affine transformations in a n-dimensional space are equivalent to linear transformations in (n+1)-dimensional space that preserve some n-dimensional hyperplane that does not pass through the origin. For example, the affine transformation (x,y) --> (ax+by+e,cx+dy+f) that transforms the points (x,y) in 2D space can be turned into the linear transformation (x,y,z) --> (ax+by+ez,cx+dy+fz,z) that transforms the points (x,y,1) in the z=1 plane within 3D space. Theoretically, affine geometry could be formulated as a restricted version of linear algebra. Hope that helps!

    • @nicholasleclerc1583
      @nicholasleclerc1583 Рік тому

      @@coolcomputery
      Wow, very informative; thank you so much for this little help, man !!!!!
      Though I’d only just recommend that you use the symbol “|-->” for symbolizing (the action of) your function, when you’re describing it in terms of the general (set theoretical) form of your 3-tuplets; at least in the future
      Also, another question : Whenever you used, such as (if that wasn’t the only time this _actually_ occurred as I described it) @…, as many rows in your vectors as there were dimensions in your vector space using them, well, since of course you can actually have many wildly more diversely “n-valued” n-tuplets that can be part of a vector space of a constant (i.e. definitely NOT ALWAYS “n-valued”, as opposed to what may imply its elements of theirs) dimensionality, I was wondering if it wasn’t actually that you were implicitly using some sort of “canon” or “ultimately simplified numeric & symbolic representation of the mathematical ideal of the vector space in question”, where you “reduce”, or “ _’extract’_ all of the _’redundant’_ _’numbers’_ & _’distances’_ between them”, or smth;
      It especially hit me in how it looked like what basically boils down to, as far as I’ve actually read into the subject/topic, how a so-called “lossless image file data compression algorithm” would basically reduce the amount of information initially needed/procured by the initial file to properly record a certain pixel’s state (which’d also be structured computationally & logistically as an n-tuplet containing all the quantified properties as values arranged inside each of the “n” “slots” of that “tuplet” : The algorithm would, like, essentially reduce the cardinality of what’s essentilly just a family - i.e. “vector” or “tuplet”; or, again, it’d just lower the value of the “n” -, as well as just “bring all the numbers closer together”, with all the numbers - that are both/either possible &/or actually present in the currently processed/compressed file - occupying as little space inside the memory as possible)

  • @innokentiyromanchenko1450
    @innokentiyromanchenko1450 2 роки тому

    thanky for video, its very good

  • @discreet_boson
    @discreet_boson 2 роки тому

    Awesome vid!

  • @tinkeringtim7999
    @tinkeringtim7999 Рік тому

    That IS how projective geometry was discovered. Just not how it was _rediscovered_ in Europe.

  • @stolfjr
    @stolfjr 2 роки тому

    It is very confusing when you use "/", "*" and ":" randomly as a notation, why did you write the equations as a text like "(a(x/z)+b(y/z)+c)*z=0*z instead of in a proper equation-like, visual way?

  • @abnereliberganzahernandez6337
    @abnereliberganzahernandez6337 9 місяців тому

    the sound is weird great video

  • @ojas3464
    @ojas3464 2 роки тому

    👍

  • @stellamn
    @stellamn 27 днів тому

    I am sorry but I find your description very confusing. 1st of all are we in R³ or in RP² ? When you say points to you mean points in RP² or in R³ ? Because thats not the same as you know ... I find you just jump from one topic to another without properly defining everything and it becomes confusing. And to say that 2 projective points form a projective line is also not generally true. They have to be in general position.

  • @LincolnChamberlin
    @LincolnChamberlin Рік тому

    I'm not sure the word intuitive applies, by the end you defended into a bunch of symbolic manipulation that was not helpful to understanding.

    • @coolcomputery
      @coolcomputery  Рік тому

      True, the second half of the video was heavier on linear algebra and a way of manipulating matrices that might not be very well known, but I hope the first few minutes where I define projective points and lines were understandable and showed where projective geometry could have arisen from.