Method for producing offset surface and offset solid
AssigneeRicoh Company, Ltd.
InventorHideki Tamura
Life of this patent
Estimating the term…
Abstract
A connection condition between two adjacent original surfaces, selected from a plurality of connected original surfaces, is determined as to whether it is smooth, concave, or convex. Then, each of the original surfaces is offset at a predetermined distance along unit vectors normal to the original surface, to obtain an offset surface. Also, an original loop for each of the original surfaces is offset at the predetermined distance along unit vectors normal to the original surface at its edges to obtain an offset loop. Then, a new surface between two adjacent offset loops is interpolated when the connection condition is convex. A self-interference portion is removed when the connection condition is concave, so as to obtain a plurality of offset surfaces based on the plurality of original surfaces.
Claims16
A method for producing a plurality of offset surfaces from a plurality of connected original surfaces, the method comprising:
- judging a connection condition between two adjacent original surfaces as to whether the connection condition is smooth, concave or convex, based on an angle between two vector products of vectors selected from three tangent vectors of edges joining at a vertex, one of which is the tangent vector of the edge at which the two adjacent original surfaces meet;
- forming an offset surface by offsetting each of the original surfaces at a predetermined distance along unit vectors normal to the original surface;
- forming an offset loop by offsetting an original loop for each of the original surfaces at the predetermined distance along unit vectors normal to the original surface at its edges;
- producing a new surface between two adjacent offset loops for an interpolation of the new surface when the connection condition is convex;
- producing a new surface in a new gap made after the interpolation between offset loops;
- and
- removing a self interference portion when the connection condition is concave.
A method for producing a plurality of offset surfaces from a plurality of connected original surfaces, the method comprising:
- judging a connection condition between two adjacent original surfaces as to whether the connection condition is smooth, concave or convex, based on an angle between two vectors normal to the original surfaces at a point of the edge at which the two adjacent original surfaces meet;
- forming an offset surface by offsetting each of the original surfaces at a predetermined distance along unit vectors normal to the original surface;
- forming an offset loop by offsetting an original loop for each of the original surfaces at the predetermined distance along unit vectors normal to the original surface at its edges;
- producing a new surface between two adjacent offset loops for an interpolation and connection of the new surface when the connection condition is convex;
- producing a new surface in a new gap made after the interpolation between offset loops;
- and
- removing a self interference portion when the connection condition is concave.
A method for producing a plurality of offset surfaces from part of a plurality of original connected surfaces, the method comprising:
- judging a connection condition between two adjacent original surfaces belonging to the part of the plurality of original connected surfaces, as to whether the connection condition is smooth, concave or convex, based on an angle between two vector products of vectors selected from three tangent vectors of edges joining at a vertex, one being the tangent vector of the edge at which the two adjacent original surfaces meet and multiplied by each of the remaining two tangent vectors;
- forming an offset surface by offsetting each of the original surfaces at a predetermined distance along unit vectors normal to the original surface;
- forming an offset loop by offsetting an original loop for each of the original surfaces at the predetermined distance along unit vectors normal to the original surface at its edges;
- producing a new surface between two adjacent offset loops for an interpolation of the new surface when the connection condition is convex;
- producing a new surface in a new gap made after the interpolation between offset loops;
- and
- removing a self interference portion when the connection condition is concave.
A method for producing a plurality of offset surfaces from a part of a plurality of original surfaces connected, the method comprising:
- judging a connection condition between adjacent original surfaces belonging to the part of the plurality of original surfaces connected, as to whether the connection condition is smooth, concave or convex, based on an angle between two normal vectors to the original surfaces at a point of the edge at which the two adjacent original surfaces meet;
- forming an offset surface by offsetting each of the original surfaces at a predetermined distance along unit vectors normal to the original surface;
- forming an offset loop by offsetting an original loop for each of the original surfaces at the predetermined distance along unit vectors normal to the original surface at its edges;
- producing a new surface between two adjacent offset loops for an interpolation of the new surface when the connection condition is convex;
- producing a new surface in a new gap made after the interpolation between offset loops;
- and
- removing a self interference portion when the connection condition is concave.
A method for producing a hollow solid with a predetermined thickness, the method comprising:
- judging a connection condition between two adjacent surfaces of a plurality of original surfaces that are completely closed as an original solid, as to whether the connection condition is smooth, concave or convex, based on an angle between two vector products of vectors selected from three tangent vectors of edges joining at a vertex, one being the tangent vector of the edge at which the two adjacent original surfaces meet;
- forming an offset surface by offsetting each of the original surfaces at a predetermined distance along unit vectors normal to the original surface;
- forming an offset loop by offsetting an original loop for each of the original surfaces at the predetermined distance along unit vectors normal to the original surface at its edges;
- producing a new surface between two adjacent offset loops for interpolation of the new surface when the connection condition is convex;
- removing a self interference portion when the connection condition is concave to obtain an offset solid;
- turning the offset solid inside out to obtain an inverted offset solid;
- and
- merging the original solid and the inverted offset solid to obtain the hollow solid.
A method for producing a hollow solid with a predetermined thickness, the method comprising:
- judging a connection condition between two adjacent original surfaces of a plurality of original surfaces that are completely closed as an original solid, as to whether the connection condition is smooth, concave or convex, based on an angle between two normal vectors to the original surfaces at a point of the edge at which the two adjacent original surfaces meet;
- forming an offset surface by offsetting each of original surfaces at a predetermined distance along unit vectors normal to the original surface;
- forming an offset loop by offsetting an original loop for each of the original surfaces at the predetermined distance along unit vectors normal to the original surface at its edges;
- producing a new surface between two adjacent offset loops for interpolation of the new surface when the connection condition is convex;
- removing a self interference portion when the connection condition is concave to obtain an offset solid;
- inverting the offset solid inside out to obtain an inverted offset solid;
- and
- merging the original solid and the inverted offset solid to obtain the hollow solid.
Dependencies are inferred from the claim text.