The subshape recognition problem for three-dimensional shapes under linear transformations is considered. The problem is analysed in a series of cases, some that provide a determinate number of solutions and others that have indeterminately many solutions. Procedures for its solution for general shapes are developed. Difficulties posed by strict adherence to rational transformations are examined. As a corollary, an outline of a procedure for determining the symmetries of a shape is presented.