Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3886293B2 - Set calculation method of 3D curved surface shape - Google Patents
[go: Go Back, main page]

JP3886293B2 - Set calculation method of 3D curved surface shape - Google Patents

Set calculation method of 3D curved surface shape Download PDF

Info

Publication number
JP3886293B2
JP3886293B2 JP14082599A JP14082599A JP3886293B2 JP 3886293 B2 JP3886293 B2 JP 3886293B2 JP 14082599 A JP14082599 A JP 14082599A JP 14082599 A JP14082599 A JP 14082599A JP 3886293 B2 JP3886293 B2 JP 3886293B2
Authority
JP
Japan
Prior art keywords
shape
curved surface
polyhedron
surface shape
set calculation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP14082599A
Other languages
Japanese (ja)
Other versions
JP2000331192A (en
Inventor
正明 香川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP14082599A priority Critical patent/JP3886293B2/en
Publication of JP2000331192A publication Critical patent/JP2000331192A/en
Application granted granted Critical
Publication of JP3886293B2 publication Critical patent/JP3886293B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Generation (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、3次元曲面形状の集合演算方法、より詳細には、3次元形状の入力方法、特に、3次元CADを用いた3次元曲面形状の入力方法に関する。
【0002】
【従来の技術】
従来、3次元CADシステムを用いた3次元形状のモデリングにおいて、基本形状を組み合わせて新しい形状を定義する方法である集団演算が広く使われている。
集合演算では、3次元形状間の干渉部分を除去してひとつにまとめる和集合、干渉部分をひとつの形状から削除する差集合、干渉部分のみを取り出して新たな形状として定義する積集合がある。
基本形状としては、直方体、円柱、球などの簡単な形状に始まり、より複雑な形状、また、集合演算結果の形状を用いることにより、様々な形状を定義することができる。
曲面形状を定義する方法としては、直接曲面形状を入力するだけでなく、簡単かつ取り扱いの簡単な多面体形状からより複雑な曲面形状を定義する方法が様々に提案されている。
【0003】
【発明が解決しようとする課題】
しかし、従来手法では、曲面形状に対する集合演算において、曲面が複雑であると干渉計算に時間がかかったり、複雑なため計算に失敗したりという問題がある。
また、計算により求まる干渉線は、数学的な正確を追求すると高次または有理の曲線表現となり、扱いに困ったり、簡単化のため近似を使うとその誤差の扱いが難しいという問題がある。
特に、曲面形状の集合演算結果では、通常、干渉計算前の曲面と干渉線の組により表現されるトリム曲面が使われるが、トリム曲面は、さらに集合演算を実施する場合などにおいて、誤差の扱いや干渉計算に用いた2つの曲面により、1つの曲線が2つの表現方法を持つなどの問題点がある。
【0004】
本発明は上記の問題点を解決するために、単純な多面体形状より複雑な曲面形状を求める手法を利用して、曲面形状間の集合演算を実施する代わりに、元形状である多面体同士を集合演算し、その結果の多面体形状から曲面形状を求めることにより、複雑な曲面形状の集合演算を高速かつ扱いやすい形状として定義することを目的とする。
【0005】
なお、ここでは、単純な多面体形状より複雑な曲面形状を生成する手法として丸めを利用する。丸めとは、多面体形状の稜線に対して指定した半径でフィレットを生成する手法であるが、今回用いるのは、「変形対象立体の丸め操作及び逆丸め操作方法を用いたモデリング方法並びに逆丸め操作方法(特願平9−314697号)」における手法である丸め操作による曲面形状生成手法を利用する。
【0006】
【課題を解決するための手段】
請求項1の発明は、図形処理装置により、曲面により構成される複数の3次元形状の集合演算を実施する方法において、多面体形状より曲面形状を定義する方法を利用し、前記曲面形状を定義する元になった多面体形状に対して集合演算処理手段により集合演算を施し、凹面分割処理手段により前記集合演算結果である多面体形状の凹面を分割して凸面にしてから、曲面形状生成手段により丸め操作を適用して曲面形状を生成することを特徴としたものである。
【0007】
請求項2の発明は、請求項1の発明において、前記集合演算処理手段は、前記多面体形状の干渉部分をまとめてひとつにした結果の多面体形状を和集合とすることを特徴としたものである。
【0008】
請求項3の発明は、請求項1の発明において、前記集合演算処理手段は、前記多面体形状の干渉部分をひとつの多面体形状から削除した多面体形状を差集合とすることを特徴としたものである。
【0009】
請求項4の発明は、請求項1の発明において、前記集合演算処理手段は、前記多面体形状の干渉部分からなる多面体形状を積集合とすることを特徴としたものである。
【0012】
【発明の実施の形態】
図1は、本発明が適用される図形処理/表示装置の構成を示すブロック図で、この装置は、CPU1、バス2、メモリ3、外部記憶装置4、入力装置5、表示装置6を備えるコンピュータシステム、および、該コンピュータシステム上で動作するプログラムによって実現される。
【0013】
図2は、本発明の実施例に係わる3次元CADシステムの構成を示す機能ブロック図で、このシステムは、曲面形状生成部11、集合演算処理部12、凹面分割処理部13、入力部14、形状記憶部15、表示部16から構成され、外部装置として、入力装置21、外部記憶装置(形状データ)22、表示装置23等が接続される。
【0014】
図3は、本発明の一実施例としての曲面形状集合演算の手順を示す図で、以下のSTEP1〜STEP4よりなる。
STEP1…多面体形状に対して丸め操作を適用することによりそれぞれ曲面形状を生成する。多面体形状(図4(A))と生成した曲面形状(図4(B))とは組みにしてシステム内に保持しておく。
【0015】
STEP2…多面体形同士(図5(A))の和集合演算(図5(B))を実施する。和集合を実施する前に、曲面形状を一旦削除しておく。
多面体形状同士(図6(A))の差集合演算(図6(B))を実施する。差集合を実施する前に、曲面形状を一旦削除しておく。
多面体形状同士(図7(A))の積集合演算(図7(B))を実施する。積集合を実施する前に、曲面形状を一旦削除しておく。
【0016】
STEP3…集合演算結果の多面体形状(図8(A))の内、凹面を凸面に分割する(図8(B))。凹面の凸面分割は、次のようにして行う。
a)各面の頂点を調べて、凹の頂点を見つける。
b)凹の頂点を原点とした座標系を定義する。座標系のZ座標軸は面の法線ベクトルと一致し、座標系のX座標軸は凹の角度を2等分した線分と一致するように定義する(図9)。
c)前項にて定義した座標系にて面のすべての頂点の座標を計算する。
d)計算後の頂点座標に関し、そのX座標値が0以上、かつ、そのY座標値の絶対値が小さいものから順番に頂点を選び、凹の頂点と線分を結んだ場合に、面の稜線と交差しない頂点を選ぶ。
e)前項にて選出した頂点と、凹の頂点との間に稜線を生成し、凹面を2つの面に分割する(図10)。
f)分割後の両面に対して、以上の処理を再帰的に実施する。
【0017】
STEP4…集合演算結果の多面体の凹面を凸面に分割した形状(図11(A))に対して丸め操作を適用し曲面形状を生成することにより、STEP1で生成した曲面形状同士の集合演算の形状を得る(図11(B))。
【0018】
【発明の効果】
以上の説明から明らかなように、本発明によると、以下のような効果がある。
数の曲面形状に対しての任意の集合演算を実行した結果の曲面形状を得ることができる。
【0019】
数の曲面形状に対して和集合を実行した結果の曲面形状を得ることができる。
【0020】
数の曲面形状に対して差集合を実行した結果の曲面形状を得ることができる。
【0021】
数の曲面形状に対して積集合を実行した結果の曲面形状を得ることができる。
【図面の簡単な説明】
【図1】 本発明が適用される図形処理/表示装置の構成を示すブロック図である。
【図2】 本発明の実施例に係わる3次元CADシステムの構成を示す機能ブロック図である。
【図3】 本発明の一実施例としての曲面形状集合演算の手順を示す図である。
【図4】 多面体形状より曲面形状生成の実施例を示す図である。
【図5】 多面体形状同士の和集合の実施例を示す図である。
【図6】 多面体形状同士の差集合の実施例を示す図である。
【図7】 多面体形状同士の積集合の実施例を示す図である。
【図8】 凹面を持つ多面体の凹面の凸面分割の実施例を示す図である。
【図9】 凹面の凹頂点における座標系定義の実施例を示す図である。
【図10】 凹面の凹頂点からの分割の実施例を示す図である。
【図11】 多面体形状の集合演算結果に丸め操作適用による曲面形状生成の実施例を示す図である。
【符号の説明】
1…CPU、2…バス、3…メモリ、4…外部記憶装置、5…入力装置、6…表示装置、11…曲面形状生成部、12…集合演算処理部、13…凹面分割処理部、14…入力部、15…形状記憶部、16…表示部、21…入力装置、22…外部記憶装置、23…表示装置。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a set calculation method for a three-dimensional curved surface shape, and more particularly to a three-dimensional shape input method, and more particularly, to a three-dimensional curved surface shape input method using three-dimensional CAD.
[0002]
[Prior art]
Conventionally, in the modeling of a three-dimensional shape using a three-dimensional CAD system, a collective operation, which is a method for defining a new shape by combining basic shapes, has been widely used.
In the set operation, there are a union that removes interference parts between three-dimensional shapes and put them together, a difference set that deletes interference parts from one shape, and a product set that takes out only the interference parts and defines them as new shapes.
As the basic shape, various shapes can be defined by using simple shapes such as a rectangular parallelepiped, a cylinder, and a sphere, a more complicated shape, and a shape of a set operation result.
As methods for defining a curved surface shape, various methods have been proposed in which not only a curved surface shape is directly input, but also a more complex curved surface shape is defined from a polyhedral shape that is simple and easy to handle.
[0003]
[Problems to be solved by the invention]
However, in the conventional method, there is a problem that, in a set operation for a curved surface shape, if the curved surface is complicated, the interference calculation takes time or the calculation fails due to the complexity.
In addition, the interference line obtained by calculation becomes a high-order or rational curve expression if mathematical accuracy is pursued, and there is a problem that it is difficult to handle or that error is difficult to handle if approximation is used for simplification.
In particular, the set operation result of curved surface shape usually uses a trimmed surface expressed by the combination of the curved surface before interference calculation and the interference line, but the trimmed surface handles errors when performing further set operations. And two curved surfaces used for interference calculation, there is a problem that one curve has two expression methods.
[0004]
In order to solve the above-mentioned problems, the present invention uses a technique for obtaining a curved surface shape that is more complicated than a simple polyhedron shape, and collects polyhedrons that are original shapes instead of performing a set operation between curved surface shapes. The object is to define a set operation of complex curved surface shapes as a fast and easy-to-handle shape by calculating and obtaining a curved surface shape from the resulting polyhedral shape.
[0005]
Here, rounding is used as a method for generating a curved surface shape that is more complicated than a simple polyhedron shape. Rounding is a method of generating fillets with a specified radius for polyhedral ridge lines, but this time we used "modeling method using the rounding operation of the transformation target solid and reverse rounding method and reverse rounding operation. A curved surface shape generation method by a rounding operation, which is a method in the “method (Japanese Patent Application No. 9-314697)”, is used.
[0006]
[Means for Solving the Problems]
The invention according to claim 1 defines a curved surface shape by using a method of defining a curved surface shape from a polyhedral shape in a method of performing a set operation of a plurality of three-dimensional shapes constituted by curved surfaces by a graphic processing device. the set operation performed by the set operation processor relative polyhedral shape was the source, since the convex by dividing the concave surface of the polyhedral shape is a result of the set operation by the concave division processing unit, the curved shape forming unit It is characterized by generating a curved surface shape by applying a rounding operation.
[0007]
The invention according to claim 2 is characterized in that, in the invention according to claim 1, the set calculation processing means sets the polyhedron shape as a result of combining the interference parts of the polyhedron shape into one union. .
[0008]
The invention of claim 3 is characterized in that, in the invention of claim 1, the set operation processing means sets a polyhedron shape obtained by deleting the interference part of the polyhedron shape from one polyhedron shape as a difference set. .
[0009]
According to a fourth aspect of the present invention, in the first aspect of the invention, the set calculation processing means sets a polyhedron shape formed by the interference portion of the polyhedron shape as a product set .
[0012]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 is a block diagram showing the configuration of a graphic processing / display apparatus to which the present invention is applied. This apparatus includes a CPU 1, a bus 2, a memory 3, an external storage device 4, an input device 5, and a display device 6. The present invention is realized by a system and a program operating on the computer system.
[0013]
FIG. 2 is a functional block diagram showing the configuration of a three-dimensional CAD system according to an embodiment of the present invention. This system includes a curved surface shape generation unit 11, a set operation processing unit 12, a concave surface division processing unit 13, an input unit 14, It is composed of a shape storage unit 15 and a display unit 16, and an input device 21, an external storage device (shape data) 22, a display device 23, and the like are connected as external devices.
[0014]
FIG. 3 is a diagram showing the procedure of the curved surface shape set calculation as one embodiment of the present invention, and comprises the following STEP1 to STEP4.
STEP 1... Each curved surface shape is generated by applying a rounding operation to the polyhedron shape. The polyhedral shape (FIG. 4A) and the generated curved surface shape (FIG. 4B) are combined and held in the system.
[0015]
STEP 2... Perform union operation (FIG. 5B) of polyhedron shapes (FIG. 5A). Before executing the union, the curved surface shape is once deleted.
A difference set operation (FIG. 6B) between polyhedral shapes (FIG. 6A) is performed. Before executing the difference set, the curved surface shape is once deleted.
The intersection operation (FIG. 7B) of polyhedral shapes (FIG. 7A) is performed. Before performing the intersection set, the curved surface shape is once deleted.
[0016]
STEP 3... Of the polyhedron shape (FIG. 8A) as a result of the set operation, the concave surface is divided into convex surfaces (FIG. 8B). The convex surface division of the concave surface is performed as follows.
a) Examine the vertices of each face to find the concave vertices.
b) Define a coordinate system with the concave vertex as the origin. The Z coordinate axis of the coordinate system coincides with the normal vector of the surface, and the X coordinate axis of the coordinate system is defined to coincide with the line segment obtained by dividing the concave angle into two equal parts (FIG. 9).
c) Calculate the coordinates of all vertices of the surface in the coordinate system defined in the previous section.
d) Regarding the vertex coordinates after calculation, when the vertex is selected in order from the smallest X coordinate value and the absolute value of the Y coordinate value is small, and the concave vertex and the line segment are connected, Select vertices that do not intersect the edge.
e) A ridge line is generated between the vertex selected in the previous section and the concave vertex, and the concave surface is divided into two surfaces (FIG. 10).
f) The above processing is recursively performed on both sides after the division.
[0017]
STEP 4 ... The shape of the set operation between the curved surface shapes generated in STEP 1 by generating a curved surface shape by applying a rounding operation to the shape (Fig. 11A) obtained by dividing the concave surface of the polyhedron of the set operation result into a convex surface. Is obtained (FIG. 11B).
[0018]
【The invention's effect】
As is clear from the above description, the present invention has the following effects.
Curved shape of the result of executing any set operations can be obtained against multiple curved surface.
[0019]
It is possible to obtain a curved shape of the result of executing the union against multiple curved surface.
[0020]
It is possible to obtain a curved shape of the result of executing the set difference against multiple curved surface.
[0021]
It is possible to obtain a curved shape of the result of executing the set intersection against multiple curved surface.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a graphic processing / display apparatus to which the present invention is applied.
FIG. 2 is a functional block diagram showing a configuration of a three-dimensional CAD system according to an embodiment of the present invention.
FIG. 3 is a diagram showing a procedure of a curved surface shape set calculation as one embodiment of the present invention.
FIG. 4 is a diagram showing an example of generating a curved surface shape from a polyhedron shape.
FIG. 5 is a diagram showing an example of a union of polyhedral shapes.
FIG. 6 is a diagram illustrating an example of a difference set between polyhedral shapes.
FIG. 7 is a diagram illustrating an example of a product set of polyhedral shapes.
FIG. 8 is a diagram showing an example of convex surface division of a concave surface of a polyhedron having a concave surface.
FIG. 9 is a diagram illustrating an example of a coordinate system definition at a concave vertex of a concave surface;
FIG. 10 is a diagram showing an example of division from a concave vertex of a concave surface.
FIG. 11 is a diagram illustrating an example of curved surface shape generation by applying a rounding operation to a set operation result of a polyhedron shape.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... CPU, 2 ... Bus, 3 ... Memory, 4 ... External storage device, 5 ... Input device, 6 ... Display apparatus, 11 ... Curved surface shape production | generation part, 12 ... Set operation processing part, 13 ... Concave surface division | segmentation processing part, 14 DESCRIPTION OF SYMBOLS ... Input part, 15 ... Shape memory | storage part, 16 ... Display part, 21 ... Input device, 22 ... External storage device, 23 ... Display apparatus.

Claims (4)

図形処理装置により、曲面により構成される複数の3次元形状の集合演算を実施する方法において、多面体形状より曲面形状を定義する方法を利用し、前記曲面形状を定義する元になった多面体形状に対して集合演算処理手段により集合演算を施し、凹面分割処理手段により前記集合演算結果である多面体形状の凹面を分割して凸面にしてから、曲面形状生成手段により丸め操作を適用して曲面形状を生成することを特徴とする3次元曲面形状の集合演算方法。 In a method for performing a set operation of a plurality of three-dimensional shapes composed of curved surfaces by a graphic processing device, a method of defining a curved surface shape from a polyhedral shape is used, and the polyhedral shape from which the curved surface shape is defined is used. performing the set operation by a set processing means for, after the convex surface to divide the concave surface of the polyhedral shape is a result of the set operation by the concave division processing unit, by applying the rounding operation by the curved shape forming unit curved A set calculation method for a three-dimensional curved surface shape, wherein the shape is generated. 請求項1において、前記集合演算処理手段は、前記多面体形状の干渉部分をまとめてひとつにした結果の多面体形状を和集合とすることを特徴とする3次元曲面形状の集合演算方法。2. The set calculation method for a three-dimensional curved surface shape according to claim 1, wherein the set calculation processing means sets a polyhedron shape as a result of combining interference parts of the polyhedron shape into one union . 請求項1において、前記集合演算処理手段は、前記多面体形状の干渉部分をひとつの多面体形状から削除した多面体形状を差集合とするであることを特徴とする3次元曲面形状の集合演算方法。2. The set calculation method for a three-dimensional curved surface shape according to claim 1, wherein the set calculation processing means uses a polyhedron shape obtained by deleting an interference portion of the polyhedron shape from one polyhedron shape as a difference set . 請求項1において、前記集合演算処理手段は、前記多面体形状の干渉部分からなる多面体形状を積集合とすることを特徴とする3次元曲面形状の集合演算方法。2. The set calculation method for a three-dimensional curved surface shape according to claim 1, wherein the set calculation processing means uses a polyhedron shape formed by the interference portion of the polyhedron shape as a product set .
JP14082599A 1999-05-20 1999-05-20 Set calculation method of 3D curved surface shape Expired - Fee Related JP3886293B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14082599A JP3886293B2 (en) 1999-05-20 1999-05-20 Set calculation method of 3D curved surface shape

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14082599A JP3886293B2 (en) 1999-05-20 1999-05-20 Set calculation method of 3D curved surface shape

Publications (2)

Publication Number Publication Date
JP2000331192A JP2000331192A (en) 2000-11-30
JP3886293B2 true JP3886293B2 (en) 2007-02-28

Family

ID=15277608

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14082599A Expired - Fee Related JP3886293B2 (en) 1999-05-20 1999-05-20 Set calculation method of 3D curved surface shape

Country Status (1)

Country Link
JP (1) JP3886293B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5597664B2 (en) * 2012-03-12 2014-10-01 株式会社東芝 Object search apparatus and method

Also Published As

Publication number Publication date
JP2000331192A (en) 2000-11-30

Similar Documents

Publication Publication Date Title
US5774124A (en) Finite element modeling method and computer system for converting a triangular mesh surface to a quadrilateral mesh surface
US6236403B1 (en) Modeling and deformation of 3-dimensional objects
CN111581776B (en) An isogeometric analysis method based on geometric reconstruction model
CN113724401B (en) Three-dimensional model cutting method and device, computer equipment and storage medium
Marchandise et al. CAD and mesh repair with radial basis functions
US7295202B2 (en) System for approximating and displaying three dimensional CAD data, and system for executing method thereof
CN108073682B (en) Query database based on parameter view function
KR20080022551A (en) Procedure Triangulation of Geometric Objects
US8471852B1 (en) Method and system for tessellation of subdivision surfaces
JPH0786885B2 (en) Computer model system
US5179644A (en) Solid modeling method
Kry et al. Continuous contact simulation for smooth surfaces
JP5458440B2 (en) Curved surface generation device and curved surface generation program
US20110211729A1 (en) Method for Generating Visual Hulls for 3D Objects as Sets of Convex Polyhedra from Polygonal Silhouettes
Kim Minimum distance between a canal surface and a simple surface
JP3886293B2 (en) Set calculation method of 3D curved surface shape
Makhlouf et al. Reconstruction of the CAD model using TPS surface
US8698800B2 (en) Method and apparatus for non-shrinking mesh smoothing using local fitting
JP2005149245A (en) Cad system, curved surface analysis device, curved surface reproducing device, and method and program therefor
JP2000251095A (en) Polygon mesh area dividing method and apparatus, and information recording medium
Seong et al. Contouring 1-and 2-manifolds in arbitrary dimensions
JPH01292474A (en) Arithmetic unit for solid interference
JP2010044440A (en) Three-dimensional shape processing apparatus and processing method
JP2671652B2 (en) 3D shape modeling device
JP2002183227A (en) Method and apparatus for creating free-form surfaces directly from point cloud data

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060516

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060710

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060905

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060915

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20061121

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061121

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101201

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101201

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111201

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111201

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121201

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131201

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees