Method for generating a virtual three-dimensional representation of a breakwater shield consisting of an interweaving of a plurality of solid elements (12, 13, 14) belonging to at least one class of objects having a predetermined geometry, the method consisting in exploiting a three-dimensional point cloud of the real shield, comprising: - a first step consisting in retrieving and recording a point cloud consisting of a set of triplets (x i, y i, z i) and a second step consisting in densifying the "raw" point cloud by performing interpolation processing in order to make an improved digital file having a resolution of approximately 5 centimeters - a step of shape recognition which is applied to the point cloud in order to identify "candidate objects" and to position them relative to the point cloud, the object to be recognized being characterized by a digital model of the block model used for the constitution of the shield, the block model not being cubic or spherical, - the shape recognition step consisting in determining candidate objects having a significant match with the digital representation of the structure in the form of a point cloud, and delivering a collection of data consisting of the coordinates of the barycenter of each of the candidate objects and their orientation in a local or absolute reference frame - a step of filtering the "candidate objects" in relation to at least one rule, the set of rules comprising criteria evaluating the geometric consistency of each candidate object with respect to the point cloud and/or to the other candidate objects, then assigning an indicator resulting from the conformity with the at least one rule to each candidate object, - said filtering step taking into account the distances between two closest candidate objects or the distribution of distances between the points of the point cloud located in the vicinity of each "candidate object" and the surface of said object, and consisting in eliminating candidate objects which are recognized from atypical data and which cannot correspond to real blocks due to the nonconformity with the at least one rule, - a step of resetting each valid virtual candidate object by minimizing the distances between its surface and the points of the point cloud located in the vicinity of said object. - a first step consisting in retrieving and recording a point cloud consisting of a set of triplets (x i, y i, z i) and a second step consisting in densifying the "raw" point cloud by performing interpolation processing in order to make an improved digital file having a resolution of approximately 5 centimeters - a step of shape recognition which is applied to the point cloud in order to identify "candidate objects" and to position them relative to the point cloud, the object to be recognized being characterized by a digital model of the block model used for the constitution of the shield, the block model not being cubic or spherical, - the shape recognition step consisting in determining candidate objects having a significant match with the digital representation of the structure in the form of a point cloud, and delivering a collection of data consisting of the coordinates of the barycenter of each of the candidate objects and their orientation in a local or absolute reference frame - a step of filtering the "candidate objects" in relation to at least one rule, the set of rules comprising criteria evaluating the geometric consistency of each candidate object with respect to the point cloud and/or to the other candidate objects, then assigning an indicator resulting from the conformity with the at least one rule to each candidate object, - said filtering step taking into account the distances between two closest candidate objects or the distribution of distances between the points of the point cloud located in the vicinity of each "candidate object" and the surface of said object, and consisting in eliminating candidate objects which are recognized from atypical data and which cannot correspond to real blocks due to the nonconformity with the at least one rule, - a step of resetting each valid virtual candidate object by minimizing the distances between its surface and the points of the point cloud located in the vicinity of said object.