Abstract:
A method receives an intermediate graphical representation (IGR) of a document, the IGR comprising a plurality of non-intersecting edges and determines a plurality of vertices using the IGR. The vertices comprises endpoints of the edges and a split point, being determined by splitting a first edge into two or more portions using an endpoint of at least one second edge, wherein the first edge and the second edge are from the plurality of non-intersecting edges, associates vertices from the plurality of vertices with at least one edge from the IGR using endpoints of the one edge, wherein the associating comprises selecting, from the determined plurality of vertices, a plurality of neighbouring vertices to said one edge to define a region with the endpoints of the one edge. The method processes the region using at least the endpoints of said one edge and the associated neighbouring vertices.
Abstract:
A system method for determining an error in building a three-dimensional object by an additive manufacturing device. The method comprises receiving a vibration signal, the vibration signal representing vibration of a propagation medium caused by the additive manufacturing device building the three-dimensional object by depositing layers of a structural material under control of a sequence of synthesizing instructions and mapping a portion of the received vibration signal to at least one instruction from the sequence of synthesizing instructions to identify a portion of the received signal corresponding to deposition of the structural material, the mapping based on one or more features associated with the synthesizing instructions. The method also comprises analysing a spectral representation of the identified portion of the received signal based on at least one predetermined criterion to determine the error.
Abstract:
A method of generating an attribute map for processing an image. An image encoded into a plurality of segments is received. Each segment is characterised by a position within a base region associated with the image and is encoded according to a corresponding encoding format. A segment from the plurality of segments is decoded into a sub-image. The sub-image is associated with a combination operation and an attribute value derived based on at least one of a segment decoding format and a segment encoding format. The combination operation determines a process of combining the sub-image with the underlying base region. An information-carrying pixel value in the sub-image is determined based on the sub-image pixel content and the attribute value associated with the sub-image. The attribute map for processing the image is generated using the attribute value associated with the sub-image for at least one pixel of the attribute map.
Abstract:
Systems and methods for determining a wall thickness of an object defined by a surface mesh model receiving an initial polygon and a neighbouring polygon of the surface mesh model sharing at least one vertex with the initial polygon. Each received polygon is associated with a search volume extending inside the object substantially perpendicular to a surface of the corresponding polygon. The method determines, based on normals to the surfaces of the initial polygon and the neighbouring polygon, a region inside the object, the determined region being between the search volumes of the initial polygon and the neighbouring polygon. The method expands the search volume associated with the initial polygon towards the determined region to form an expanded search volume, and then determines the wall thickness of the initial polygon using a distance from the initial polygon to a further polygon within the expanded search volume.
Abstract:
A method receives an intermediate graphical representation (IGR) of a document, the IGR including a plurality of non-intersecting edges and determines a plurality of vertices using the IGR. The vertices include endpoints of the edges and a split point, being determined by splitting a first edge into two or more portions using an endpoint of at least one second edge, wherein the first edge and the second edge are from the plurality of non-intersecting edges, associates vertices from the plurality of vertices with at least one edge from the IGR using endpoints of the one edge, wherein the associating includes selecting, from the determined plurality of vertices, a plurality of neighbouring vertices to said one edge to define a region with the endpoints of the one edge. The method processes the region using at least the endpoints of said one edge and the associated neighbouring vertices.
Abstract:
A method for processing a three-dimensional graphic object. The method comprises receiving a query point and an associated query region, the query point being positioned within a reference fragment of a texture image of the three-dimensional graphic object; determining reference points on a boundary of the reference fragment using the query region, the reference points associated with target points on a boundary of a target fragment of the texture image, the reference points and the query point forming a reference angle; and determining a portion of the target fragment covered by the query region using an anchor point located outside the target fragment. The anchor point is determined using the target points and the reference angle. Angles between the anchor point and the target points correspond to angles between the query and reference points. The three-dimensional graphic object is processed using the determined portion of the target fragment.
Abstract:
A method of generating an attribute map for processing an image. An image encoded into a plurality of segments is received. Each segment is characterized by a position within a base region associated with the image and is encoded according to a corresponding encoding format. A segment from the plurality of segments is decoded into a sub-image. The sub-image is associated with a combination operation and an attribute value derived based on at least one of a segment decoding format and a segment encoding format. The combination operation determines a process of combining the sub-image with the underlying base region. An information-carrying pixel value in the sub-image is determined based on the sub-image pixel content and the attribute value associated with the sub-image. The attribute map for processing the image is generated using the attribute value associated with the sub-image for at least one pixel of the attribute map.