首页 理论教育 建模虚拟选择开关的方法与应用

建模虚拟选择开关的方法与应用

时间:2023-06-28 理论教育 版权反馈
【摘要】:选择开关可以是一层、两层、三层等,下面着重对具有代表性的三层选择开关进行界面建模。三层选择开关的三维几何模型第一层开关:,第二层开关:’第三层开关:其中,R为三层选择开关的半径;0<t1<t2<t3<1;h1R、h2R、h3R分别为第一层开关、第二层开关、第三层开关的台高。图7-4 三层选择开关及其建模三层选择开关的二维几何模型基本图形:1)圆:y2+z2≤R2。

建模虚拟选择开关的方法与应用

选择开关可以是一层、两层、三层等,下面着重对具有代表性的三层选择开关进行界面建模。

三层选择开关如图7-4a所示,将三个大小不一的圆台中心轴重合,按大小顺序依次重叠,并在每个圆台的周围绘上刻度和触点即得三层选择开关,由小到大的三个圆台依次称为第一、第二、第三层开关。

三层选择开关的坐标系建立如图7-4b所示,即控件坐标系的原点建立在最大圆台(第三层圆台)下底的中心,y轴向右,z轴向上,x轴垂直于显示器向外。

(1)三层选择开关的三维几何模型

第一层开关:978-7-111-33186-5-Part01-223.jpg

第二层开关:978-7-111-33186-5-Part01-224.jpg

第三层开关:978-7-111-33186-5-Part01-225.jpg

其中,R为三层选择开关的半径;0<t1t2t3<1;h1Rh2Rh3R分别为第一层开关、第二层开关、第三层开关的台高。

978-7-111-33186-5-Part01-226.jpg

图7-4 三层选择开关及其建模

(2)三层选择开关的二维几何模型

基本图形:

1)圆(第一层开关上底的投影):y2+z2≤(t21-h21R2

2)圆环(第一层开关侧面的投影):(t21-h21R2y2+z2≤(t1R2

3)圆环(第二层开关上底的投影的可见部分):(t1R2y2+z2≤(t22-h22R2

4)圆环(第二层开关侧面的投影):(t22-h22R2y2+z2≤(t2R2

5)圆环(第三层开关上底的投影的可见部分):(t2R2y2+z2≤(t23-h23R2

6)圆环(第三层开关侧面的投影):(t23-h23R2y2+z2≤(t3R2

第一层开关刻度:

978-7-111-33186-5-Part01-227.jpg

其中,k表示第k条刻度(k=0对应垂直向上的刻度),θ1为第一层开关每两个刻度间沿顺时针方向的夹角(单位:(°))。

第一层开关触点:

978-7-111-33186-5-Part01-228.jpg

其中,tp1R为第一层开关的触点半径,978-7-111-33186-5-Part01-229.jpg

第二层开关刻度:

978-7-111-33186-5-Part01-230.jpg

其中,k表示第k条刻度(k=0对应垂直向上的刻度),θ2为第二层开关每两个刻度间沿顺时针方向的夹角(单位:(°))。

第二层开关触点:

978-7-111-33186-5-Part01-231.jpg

其中,tp2R为第二层开关触点半径,

978-7-111-33186-5-Part01-232.jpg

第三层开关刻度:978-7-111-33186-5-Part01-233.jpg

其中,θ3为外层每两个刻度间沿顺时针方向的夹角(单位:(°));k=0对应垂直向上的刻度线。

第三层开关触点:

978-7-111-33186-5-Part01-234.jpg

其中,tp3R为第三层开关触点半径,978-7-111-33186-5-Part01-235.jpg

第一层开关指针

978-7-111-33186-5-Part01-236.jpg

其中,K表示指针指向的位置;e1=(ts1-t1R表示指针三角形底边(靠近原点一边)的一半。

第一层开关指针数学模型推导过程如图7-5所示。

978-7-111-33186-5-Part01-237.jpg

有向直线OA的单位法向为(cosφ,sinφ),

有向线段CB的单位法向为(-sinφ,cosφ),(www.xing528.com)

978-7-111-33186-5-Part01-238.jpg

图7-5 指针数学模型的推导过程

有向线段:

OB=OC+CB=(t1Rcosφt2Rsinφ)+d1(-sinφ,cosφ)=(t1Rcosφ-d1sinφt1Rsinφ+d1cosφ

有向线段:

BA=OA-OB=(ts1Rcosφts1Rsinφ)-(t1Rcosφ-d1sinφt1Rsinφ+d1cosφ)=(ts1Rcosφ-t1Rcosφ+d1sinφts1Rsinφ-t1Rsinφ-d1cosφ

有向线段:

OP=OB+BP=OB+d2BA=(t1Rcosφ-d1sinφt1Rsinφ+d1cosφ)+d2ts1Rcosφ-t1Rcosφ+d1sinφts1Rsinφ-t1Rsinφ-d1cosφ)={[t1(1-d2)+d2ts1]Rcosφ-(1-d2d1sinφ,[t1(1-d2)+d2ts1]Rsinφ-(1-d2d1cosφ}

以上推导中d1是任意的,现令e1=(ts1-t1Rd1d1e1φ1/180即得结果。

第二层开关指针:

978-7-111-33186-5-Part01-239.jpg

其中,K表示指针指向的位置;e2=(ts2-t2R表示指针三角形底边(靠近原点一边)的一半。

第三层开关指针:

978-7-111-33186-5-Part01-240.jpg

(-1≤d1≤1,0≤d2≤1)其中,K表示指针指向的位置;e3=(ts3-t3R表示指针三角形底边(靠近原点一边)的一半。

(3)三层选择开关的物理模型

基本图形:

1)Color(yz)=RGB(LVNyz),IaKaIpK1dKs=K1dn

其中978-7-111-33186-5-Part01-241.jpg

ABC可取一组适当的值,如取A=0.5,B=-1,C=1,

2)Color(yz)=RGB(LVNyz),IaKaIdK1dKs=K1dn),

其中978-7-111-33186-5-Part01-242.jpg

3)Color(yz)=RGB(LVNyz),IaKaIdK2dKs=K2dn

其中978-7-111-33186-5-Part01-243.jpg

ABC可取一组适当的值,如取A=0.5,B=-1,C=1,

4)Color(yz)=RGB(LVNyz),IaKaIdK2dKs=K2dn

其中,978-7-111-33186-5-Part01-244.jpg

5)Color(yz)=RGB(LVNyz),IaKaIdK3dKs=K3dn

其中,978-7-111-33186-5-Part01-245.jpg

ABC可取一组适当的值,如取A=0.5,B=-1,C=1,

6)Color(yz)=RGB(LVNyz),IaKaIdK3dKs=K3dn

其中,978-7-111-33186-5-Part01-246.jpg

第一层开关刻度:Color(yz)=K4d×255。

第一层开关触点:Color(yz)=K5d×255。

第二层开关刻度:Color(yz)=K6d×255。

第二层开关触点:Color(yz)=K7d×255。

第三层开关刻度:Color(yz)=K8d×255。

第三层开关触点:Color(yz)=K9d×255。

第一层开关指针:Color(yz)=K10d×255。

第二层开关指针:Color(yz)=K11d×255。

第三层开关指针:Color(yz)=K12d×255。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈