A non-transitory tangible computer-readable storage medium having instructions embodied thereon that, when executed by a computing device, cause the computing device to perform operations comprising: determining a predetermined number of control points (358A, 358B, 358C) for generating a predetermined number of areas representing cartilage (360A, 360B, 360C), wherein the predetermined number of control points (358A, 358B, 358C) are associated with specified locations on an implant component (152, 156, 158); receiving measurements corresponding to a plurality of measured cartilage points (356A, 356B, 356C), wherein each cartilage point corresponds to a control point from the predetermined number of control points (358A, 358B, 358C); generating an area representing cartilage (360A, 360B, 360C) for each cartilage point, comprising: performing (452, 454) a transform of each cartilage point and each control point to a coordinate space of a representation of a bone; calculating a distance between a transformed cartilage point and a closest point on the representation of the bone; calculating a direction between one of a transformed cartilage point and the closest point on the representation of the bone or a transformed control point associated with the cartilage point and the closest point on the representation of the bone; determining a plurality of points on the representation of the bone that are within a distance from the transformed control point; adjusting the plurality of points on the representation of the bone to form the area representing cartilage based on: the distance between the transformed cartilage point and the closest point on the representation of the bone, and the direction between one of a transformed cartilage point and the closest point on the representation of the bone or the direction between the transformed control point and the closest point on the representation of the bone; wherein each area representing cartilage is larger than and projects to the corresponding control point from the predetermined number of control points (358A, 358B, 358C); and positioning a representation of the implant component (152, 156, 158) based on the representation of the bone wherein the representation of the bone comprises representations of the plurality of areas representing cartilage (360A, 360B, 360C). determining a predetermined number of control points (358A, 358B, 358C) for generating a predetermined number of areas representing cartilage (360A, 360B, 360C), wherein the predetermined number of control points (358A, 358B, 358C) are associated with specified locations on an implant component (152, 156, 158); receiving measurements corresponding to a plurality of measured cartilage points (356A, 356B, 356C), wherein each cartilage point corresponds to a control point from the predetermined number of control points (358A, 358B, 358C); generating an area representing cartilage (360A, 360B, 360C) for each cartilage point, comprising: performing (452, 454) a transform of each cartilage point and each control point to a coordinate space of a representation of a bone; calculating a distance between a transformed cartilage point and a closest point on the representation of the bone; calculating a direction between one of a transformed cartilage point and the closest point on the representation of the bone or a transformed control point associated with the cartilage point and the closest point on the representation of the bone; determining a plurality of points on the representation of the bone that are within a distance from the transformed control point; adjusting the plurality of points on the representation of the bone to form the area representing cartilage based on: the distance between the transformed cartilage point and the closest point on the representation of the bone, and the direction between one of a transformed cartilage point and the closest point on the representation of the bone or the direction between the transformed control point and the closest point on the representation of the bone; wherein each area representing cartilage is larger than and projects to the corresponding control point from the predetermined number of control points (358A, 358B, 358C); and positioning a representation of the implant component (152, 156, 158) based on the representation of the bone wherein the representation of the bone comprises representations of the plurality of areas representing cartilage (360A, 360B, 360C).