Geometry

There's a total of 9 articles.




Culling & Clipping

Culling & Clipping

The math behind culling and clipping and how it’s related with the camera and with what it sees.


  • Culling is a process where geometry that’s not visible from the camera is discarded to save processing time.
  • Clipping is a process that removes parts of primitives that are outside the view volume (clipping against the six faces of the view volume).
Me
Published on Wed, Mar 16, 2016
Last modified on Sun, Nov 17, 2024
335 words - Page Source

Affine spaces

Affine spaces
An affine space is a generalization of the notion of a vector space, but without the requirement of a fixed origin or a notion of “zero”.
Me
Published on Tue, Mar 15, 2016
Last modified on Sun, Jun 16, 2024
933 words - Page Source

Vector spaces

Vector spaces

A vector space is a set whose elements are called “vectors” (denoted as $\v{v}$ or $\mathbf{v}$) which have two operations defined on them: addition of vectors and multiplication of an scalar by a vector.


This article covers some examples of vector spaces, basis of vectores spaces and linear maps.
Me
Published on Mon, Mar 14, 2016
Last modified on Sun, Jun 16, 2024
544 words - Page Source

Triangle in affine spaces

Triangle in affine spaces
In an affine space any point can be represented by a sum of an origin point plus a set of scaled vector. This article covers defining all the points in a triangle in an affine space.
Me
Published on Thu, Mar 10, 2016
Last modified on Sun, Jun 16, 2024
298 words - Page Source

Geometric tests

Geometric tests
Different algorithms to test geometric properties like finding the intersection of two lines.
Me
Published on Wed, Mar 9, 2016
Last modified on Sun, Jun 16, 2024
442 words - Page Source

Normals

Normals
A normal vector to a curve at a particular point is a vector perpendicular to the tangent vector of the curve at that point (also called a gradient).
Me
Published on Tue, Mar 8, 2016
Last modified on Sun, Jun 16, 2024
437 words - Page Source

Projective space

Projective space
In projective geometry unlike euclidean geometry, two parallel lines meet at a point. Desargues introduced the concept of a line at finity where a point at infinity can be defined. This article covers the need of a point at infinity in projective space, the line at infinity and the projective plane.
Me
Published on Fri, Mar 4, 2016
Last modified on Sun, Jun 16, 2024
645 words - Page Source

Euler angles

Euler angles

Euler angles are a way to describe the orientation of a rigid body with 3 values, these values represent 3 angles:

  • yaw - Rotation around the vertical axis
  • pitch - Rotation around the side-to-side axis
  • roll - Rotation around the front-to-back axis
Me
Published on Fri, Feb 5, 2016
Last modified on Sun, Jun 16, 2024
1044 words - Page Source

Transformation matrix

Transformation matrix
A linear transformation can be represented with a matrix which transforms vectors from one space to another. Transformation matrices allow arbitrary transformations to be displayed in the same format. Also matrices can be multiplied to enable composition. This article covers how to think and reason about these matrices and the way we can represent them (row vectors vs column vectors).
Me
Published on Thu, Oct 15, 2015
Last modified on Sun, Jun 16, 2024
841 words - Page Source