A computer implemented method for selecting polygons of a geometric model, executed at a computer terminal having a display with an interface associated with the computer implemented method for selecting polygons of the geometric model on the computer terminal; and a memory for storing information, the method comprising: displaying a plurality of polygons of the geometric model; selecting a first polygon of the displayed plurality of polygons; receiving a first input indicating a first direction for selecting a next polygon of the plurality of polygons; identifying one or more candidate polygons adjacent to the first polygon for selecting the next polygon; determining an angle between an indicated direction vector corresponding to the indicated first direction and each of one or more center connector vectors originating from a center of the first polygon to a center of each of the one or more candidate polygons; and selecting a second polygon as the next polygon, wherein one of the one or more center connector vectors corresponding to the second polygon forms a smallest angle with the indicated direction vector among all of the one or more center connector vectors; storing selection history information of the second polygon in a memory, wherein the stored selection history information comprises an identifier of the second polygon, the center connector vector corresponding to the second polygon, and the indicated first direction; and displaying an indication as the selection of the next polygon. display with an interface associated with the computer implemented method for selecting polygons of the geometric model on the computer terminal; and a memory for storing information, the method comprising: displaying a plurality of polygons of the geometric model; selecting a first polygon of the displayed plurality of polygons; receiving a first input indicating a first direction for selecting a next polygon of the plurality of polygons; identifying one or more candidate polygons adjacent to the first polygon for selecting the next polygon; determining an angle between an indicated direction vector corresponding to the indicated first direction and each of one or more center connector vectors originating from a center of the first polygon to a center of each of the one or more candidate polygons; and selecting a second polygon as the next polygon, wherein one of the one or more center connector vectors corresponding to the second polygon forms a smallest angle with the indicated direction vector among all of the one or more center connector vectors; storing selection history information of the second polygon in a memory, wherein the stored selection history information comprises an identifier of the second polygon, the center connector vector corresponding to the second polygon, and the indicated first direction; and displaying an indication as the selection of the next polygon. displaying a plurality of polygons of the geometric model; selecting a first polygon of the displayed plurality of polygons; receiving a first input indicating a first direction for selecting a next polygon of the plurality of polygons; identifying one or more candidate polygons adjacent to the first polygon for selecting the next polygon; determining an angle between an indicated direction vector corresponding to the indicated first direction and each of one or more center connector vectors originating from a center of the first polygon to a center of each of the one or more candidate polygons; and selecting a second polygon as the next polygon, wherein one of the one or more center connector vectors corresponding to the second polygon forms a smallest angle with the indicated direction vector among all of the one or more center connector vectors; storing selection history information of the second polygon in a memory, wherein the stored selection history information comprises an identifier of the second polygon, the center connector vector corresponding to the second polygon, and the indicated first direction; and displaying an indication as the selection of the next polygon.