(57)【要約】【課題】回転操作等を行っても設計面が変形することなく、計算上の扱いが煩雑にならないような眼鏡レンズモデルの作成方法を提供する。【解決手段】凸面１０及び凹面２０を有するレンズモデルの作成方法であって、処方情報に基づき凸面１０の形状を示すパラメトリック型の凸面データを定義するステップと、処方情報に基づき凹面２０の形状を示すパラメトリック型のデータからなる凹面データを定義するステップと、処方情報に基づき、凸面１０と凹面２０との位置関係を定義する位置関係定義ステップと、を備える。【選択図】図５
2019175269.tif 000002
【特許請求の範囲】
【請求項１】
第１面及び第２面を有するレンズモデルの作成方法であって、
処方情報に基づき前記第１面の形状を示すパラメトリック型の第１面データを定義する第１定義ステップと、
前記処方情報に基づき前記第２面の形状を示すパラメトリック型のデータからなる第２面データを定義する第２定義ステップと、
前記処方情報に基づき、前記第１面と前記第２面との位置関係を定義する位置関係定義ステップと、を備える、レンズモデルの作成方法。
【請求項２】
前記第１面と前記第２面を通る環状の曲面により前記レンズモデルの側面を定義する側面定義ステップをさらに備える、請求項１に記載のレンズモデルの作成方法。
【請求項３】
前記第１面及び前記第２面の前記環状の曲面により囲まれた各領域を示すパラメトリック型のデータを定義する閉領域定義ステップをさらに備える、請求項２に記載のレンズモデルの作成方法。
【請求項４】
前記位置関係定義ステップは、レンズの肉厚及びプリズム量に基づき、前記第１面と前記第２面との位置関係を定義する、請求項１から３の何れか１項に記載のレンズモデルの作成方法。
【請求項５】
前記位置関係定義ステップは、前記プリズム量に応じた角度だけ前記第１面又は前記第２面を傾斜させる、請求項４に記載のレンズモデルの作成方法。
【請求項６】
前記第１面データ及び前記第２面データは、パラメトリック型のB-spline曲面として定義される、請求項１から５の何れか１項に記載のレンズモデルの作成方法。
【請求項７】
請求項１〜６の何れか１項に記載のレンズモデルの作成方法により作成されたレンズモデルに基づき加工を行って眼鏡レンズを作成する、眼鏡レンズの作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、第１面及び第２面を有するレンズモデルの作成方法及びこのレンズモデルを用いた眼鏡レンズの作成方法に関する。
【背景技術】
【０００２】
従来より、眼鏡レンズを設計する際には、設計用の処方データに基づき眼鏡レンズの形状を算出し、眼鏡レンズの表面形状を、図８に示すような、ｚ＝ｆ（ｘ,ｙ）で表されるノンパラメトリック型のデータにより記録していた。ノンパラメトリック型のデータは、ｘ、ｙ座標のそれぞれの格子点におけるｚ軸の値の集合により、離散的に眼鏡レンズの表面形状を特定するものである。ノンパラメトリック型の表面形状のデータはｚ＝ｆ（ｘ,ｙ）との形式になっているので、面の位置同定およびその位置での微分計算が簡単であるという長所がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、ノンパラメトリック型のデータを用いる場合には、移動や回転操作を行う場合には、最小二乗法などにより格子点間の面を再生成して、眼鏡レンズの表面形状を推定する。図９は、ノンパラメトリック型のデータにより表現された眼鏡レンズの表面形状を４５度回転させた場合の非点収差を示す分布図であり、（Ａ）は回転前の非点収差を示し、（Ｂ）は回転後の非点収差を示す。図９に示すように、ノンパラメトリック型のデータを用いた場合には、回転操作を行うと設計面が変形してしまうという問題がある。
【０００４】
また、ノンパラメトリック型のデータでは矩形状の領域として表面形状を扱う必要がある。このため、曲率の大きな眼鏡レンズの表面形状を取り扱う場合には、図１０に示すように眼鏡レンズの外部の領域（円で囲んだ領域）において反り立った形状となってしまい、計算上の扱いが煩雑になるという問題がある。
【０００５】
本発明は、上記の課題に鑑みなされたものであり、回転操作等を行っても設計面が変形することなく、計算上の扱いが煩雑にならないような眼鏡レンズモデルの作成方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施例によるレンズモデルの作成方法は、第１面及び第２面を有するレンズモデルの作成方法であって、処方情報に基づき第１面の形状を示すパラメトリック型の第１面データを定義する第１定義Ｓと、処方情報に基づき第２面の形状を示すパラメトリック型のデータからなる第２面データを定義する第２定義Ｓと、処方情報に基づき、第１面と第２面との位置関係を定義する位置関係定義Ｓと、を備える。
上記の実施例によれば、第１面及び第２面がパラメトリック型のデータで定義されているため、回転操作等を行っても設計面が変形することがなく、また、眼鏡レンズの外部の領域においても反り立った形状とならず、計算上の扱いが煩雑にならない。
【発明の効果】
【０００７】
本発明によれば、回転操作等を行っても設計面が変形することなく、計算上の扱いが煩雑にならないような眼鏡レンズモデルの作成方法を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態による眼鏡レンズモデルの作成方法を示すフローチャートである。
【図２】凸面及び凹面の形状を定義するパラメトリック型の凸面データ及び凹面データを作成する様子を示す図である。
【図３】ノンパラメトリック型の曲線データをパラメトリック型の曲線データに変換する方法を説明するための図である。同図には二次の曲線の例を示す。
【図４】ノンパラメトリック型の曲面データをパラメトリック型の曲面データに変換する方法を説明するための図である。
【図５】レンズの肉厚ｄ及びプリズム量（角度Ｄ）に基づき、凸面と凹面との位置関係を定義する様子を示す図である。
【図６】凸面及び凹面を配置する様子を示す図であり、（Ａ）は凸面を正面から見た図であり、（Ｂ）はプリズム方向の断面図である。
【図７】凸面より側面を定義する線分を凹面に貫通させて、それぞれの面と線分との交点の物理座標及びパラメータ座標を算出する様子を示す図である。
【図８】眼鏡レンズの表面形状を示すノンパラメトリック型のデータを示す図である。
【図９】ノンパラメトリック型のデータにより表現された眼鏡レンズの表面形状を４５度回転させた場合の非点収差を示す分布図であり、（Ａ）は回転前の非点収差を示し、（Ｂ）は回転後の非点収差を示す。
【図１０】ノンパラメトリック型のデータにおいて眼鏡レンズの外部の領域（円で囲んだ領域）において反り立った形状が生じた様子を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の眼鏡レンズモデルの作成方法の一実施形態を図面を参照しながら詳細に説明する。
図１は、本発明の一実施形態による眼鏡レンズモデルの作成方法を示すフローチャートである。まず、眼科等において患者の眼の検診を行い、眼鏡レンズの処方情報が作成される。眼鏡レンズの処方情報には、凹面及び凸面の形状情報（設計値）、眼鏡レンズの肉厚、並びに、眼鏡レンズのプリズム方向及び量等が含まれる。図２に示すように、眼鏡レンズモデルを作成するためには、まず、凸面及び凹面の処方情報に基づき凸面１０及び凹面２０の形状を定義するパラメトリック型の凸面データ及び凹面データを作成する（Ｓ１０１、第１及び第２定義ステップに相当）。パラメトリック面は、実際の眼鏡レンズの径よりも大きければよく、形状は問わない。
【００１０】
パラメトリック面は、例えば、以下のB-spline曲面
2019175269.tif 000003
により定義される。
2019175269.tif 000004
m+1：u方向のコントロールポイントの数
n+1：v方向のコントロールポイントの数
k：u方向の曲線のオーダー
l：v方向の曲線のオーダー
knot vector  ｛u0，u1，u2，・・・，um+k｝：u0≦u1≦u2≦・・・≦um+kとなるm＋ｋ＋１個の節点で定義されるパラメータ座標を定義するベクトル列である。
knot vector  ｛v0，v1，v2，・・・，vn+l｝：v0≦v1≦v2≦・・・≦vn+lとなるn＋l＋１個の節点で定義されるパラメータ座標を定義するベクトル列である。
【００１１】
なお、処方情報により決定される凸面及び凹面がノンパラメトリック型のデータである場合には、以下のようにしてパラメトリック型のデータに変換すればよい。
まず、ノンパラメトリック型の曲線データをパラメトリック型の曲線データに変換することを考える。図３は、ノンパラメトリック型の曲線データをパラメトリック型の曲線データに変換する方法を説明するための図である。なお、同図には二次の曲線の例を示す。
【００１２】
例えば、パラメトリック型のB-Spline曲線は以下のように表現することができる。
2019175269.tif 000005
ここで、
2019175269.tif 000006
n+1：De Boorコントロールポイントの総数
k：Order 
knot vector  ｛u0，u1，u2，・・・，un+k｝：u0≦u1≦u2≦・・・≦un+kとなるｎ＋ｋ＋１個の節点で定義されるパラメータ座標を定義するベクトル列である。
【００１３】
ここで、ノンパラメトリック型のデータにより与えられた曲線を補間するB-spline曲線は以下のように定義できる。
2019175269.tif 000007
上記式（１）において、
n+1：De Boorコントロールポイントの総数
2019175269.tif 000008
knot vector:｛x0,x1,x2,x3,・・・,xn+k}
である。
【００１４】
2019175269.tif 000009
とすると、（１）式のdiは、
2019175269.tif 000010
であり、de Boorのコントロールポイントのy座標である。
【００１５】
したがって、（１）式は、
2019175269.tif 000011
となる。
【００１６】
また、de boorのコントロールポイントのｘ座標はGreville abscissae（W.J.Gordon and R.F.Riesenfeld, B-Spline curves and surfaces, Computer Aided Geometric Design, pages 95-126, Academic Press, Inc. 1974）の関係により、下記の式が近似的に成立する。
2019175269.tif 000012
【００１７】
したがって、ノンパラメトリック型曲線
2019175269.tif 000013
及びknot vectorが与えられれば、（２）、（３）式によりde boorのコントロールポイントの座標を計算できる。
【００１８】
次に、ノンパラメトリック型の曲面をパラメトリック型の曲面に変換することを考える。図４は、ノンパラメトリック型の曲面データをパラメトリック型の曲面データに変換する方法を説明するための図である。ノンパラメトリック型のデータにより与えられた曲面を補間するB-spline曲面は以下のように定義できる。
2019175269.tif 000014
m+1：x方向のde Boorコントロールポイントの総数
n+1：y方向のde Boorコントロールポイントの総数
k：x方向の曲線のOrder 
l：y方向の曲線のOrder 
knot vector:｛x0,x1,x2,x3,・・・,xm+k}
knot vector:｛y0,y1,y2,y3,・・・,yn+l}
【００１９】
ここで、u,vのパラメトリック座標系が、x,y座標系に一致するとする。
2019175269.tif 000015
とすると、Greville abscissaeの関係により、下記の式が近似的に成立する。
2019175269.tif 000016
これにより、de Boorのコントロールポイントを算出することができ、ノンパラメトリック型の曲面をパラメトリック型の曲面に変換することができる。
【００２０】
次に、実形状の条件、すなわち、レンズの肉厚ｄ及びプリズム量（角度Ｄ）に基づき、図５に示すように、凸面と凹面との位置関係を定義する（Ｓ１０３、位置関係定義ステップに相当））。
【００２１】
図６は、凸面及び凹面を配置する様子を示す図であり、（Ａ）は凸面を正面から見た図であり、（Ｂ）はプリズム方向の断面図である。プリズム方向ＰはプリズムリファレンスポイントＲを中心として角度θで指定されている。このプリズム方向の断面内において、図６（Ｂ）に示すように、凸面１０のプリズムリファレンスポイントＲにおける法線方向ｎからプリズム量に応じた角度Ｄだけ傾斜した軸Ａを考える。そして、この軸Ａ上に凹面設計中心Ｏの法線が一致し、凹面２０の設計中心Ｏと凸面１０のプリズムリファレンスポイントＲとの距離が指定された肉厚ｄとなるように凸面１０に対して凹面２０を配置する。すなわち、凹面２０を示すパラメトリック型の曲面データに対して移動及び回転処理を行う。
【００２２】
次に、レンズ形状を決定するために、図７に示すように、凸面１０より側面を定義する線分を凹面２０に貫通させて、それぞれの面と線分との交点の物理座標及びパラメータ座標を算出する（Ｓ１０５）。
【００２３】
次に、凸面及び凹面のそれぞれにおいて算出した交点を滑らかにつなぐパラメトリック曲線を定義する。この際、凸面及び凹面で作成するパラメトリック曲線は次数及びknotベクトルが同じようになるように決定する（Ｓ１０７）。
【００２４】
次に、凸面及び凹面で作成したパラメトリック曲線からレンズモデルの側面をruled surfaceとして、環状の曲面により定義する（Ｓ１０９、側面定義ステップに相当）。
【００２５】
次に、必要に応じて凸面及び凹面と、環状の曲面とが交わり規定される閉曲線内の領域を示す新たなパラメトリック面をそれぞれ作成する。具体的には、凸面（又は凹面）の閉曲線内のレンズ面を多数の三角形面に分割する。次に、Barycentric Transform などの方法を用いてパラメトリック化して新たなパラメトリック面を示すパラメトリック型データを作成する（Ｓ１１１、閉領域定義ステップに相当）。
【００２６】
以上のようにして作成された眼鏡レンズモデルのデータは、例えば、眼鏡レンズブランクを研削するための研削装置等の加工装置に入力される。そして、加工装置により眼鏡レンズブランクに研削、研磨等の加工が施されて眼鏡レンズが作成される。
【００２７】
本実施形態によれば、以下の効果が奏される。
凸面及び凹面の形状を示すデータをパラメトリック型のデータとしているため、移動や回転を行っても形状の精度が劣化することがない。また、パラメトリック型のデータは、ＣＡＤや３Ｄプリンターのデータ形式にも用いられているため、ＣＡＤや３Ｄプリンター等との間でデータの出入力が可能になる。
【００２８】
また、凸面及び凹面の形状を示すデータをパラメトリック型のデータとしているため、曲率の大きな形状の眼鏡レンズであっても、レンズモデルに反り立った部分が生じることがない。
【００２９】
また、Ｓ１１１で凸面及び凹面における閉曲線内の領域の形状を示す新たなパラメトリック型データを作成するため、眼鏡レンズの領域のみのデータのみを扱うことができる。これにより、眼鏡レンズ以外の領域に反り立った部分が生じるといった不都合が生じることがなくなる。
【００３０】
以下、本開示の眼鏡レンズの成形型の製造方法を総括する。
本開示の一実施例は、凸面１０及び凹面２０を有するレンズモデルの作成方法であって、処方情報に基づき凸面１０の形状を示すパラメトリック型の凸面データを定義するステップと、処方情報に基づき凹面２０の形状を示すパラメトリック型のデータからなる凹面データを定義するステップと、処方情報に基づき、凸面１０と凹面２０との位置関係を定義する位置関係定義ステップと、を備える。
【符号の説明】
【００３１】
１０  凸面
２０  凹面
【図１】
2019175269.tif 000017
【図２】
2019175269.tif 000018
【図３】
2019175269.tif 000019
【図４】
2019175269.tif 000020
【図５】
2019175269.tif 000021
【図６】
2019175269.tif 000022
【図７】
2019175269.tif 000023
【図８】
2019175269.tif 000024
【図９】
2019175269.tif 000025
【図１０】
2019175269.tif 000026