A function type describes the inputs a function accepts and the outputs it can return. Its domain names the input set, while its codomain names the output set; in programming, these correspond closely to input and output types. section 2.4.2 section 2.8
Geometric modeling makes the idea concrete. A transformation maps points from ℝᴺ to ℝᴺ, such as translation, which shifts every point by the same distance and direction. A vector field instead maps each point in ℝᴺ to an M-dimensional vector in ℝᴹ. section 2.4.2 section 2.4.2
Common function types in geometric modeling include:
- Geometric transformation: turns a point into another point, normally in the same space. section 2.4.2
- Vector field: assigns a vector to every point, indicating movement, color, or another value. section 2.4.2
- Scalar field and distance function: appear among the principal function types used for geometric work. section 2.8
Translation
Applying a translation to the vertices of a square illustrates the rule, but the function is defined for every point in ℝ², not just that square. section 2.4.2
Visualizes translation as the simplest geometric transformation. section 2.4.2



