发明名称 一种获得烟花燃放角度的方法、烟花燃放装置及系统
摘要 本发明公开了一种获得烟花燃放角度的方法、装置及系统,得到烟花发射角度,获得理想燃放效果。其技术方案为:方法包括:在以烟花放置点P为原点的坐标系中设立初始燃放面M,P到M中心点A的向量PA为(h,0,0),在初始燃放面M上的燃放点E<sub>m,n</sub>坐标为<img file="dsb00000638960600011.GIF" wi="805" he="116" />h为P到A的距离,cd、rd分别是图案上相邻两列、两行的距离,wd、hd分别为图案上的横向和纵向的分割点数,m和n分别是燃放点在图案中的列标和行标;将M两次转动得到实际燃放平面,在XOY平面内绕z轴顺转α角,绕y轴逆转β角,得到两个旋转矩阵T<sub>1</sub>和T<sub>2</sub>,然后得到变换矩阵T=T<sub>1</sub>×T<sub>2</sub>;对于每一个M上的燃放点E<sub>m,n</sub>,乘以T得出燃放点E<sub>m,n</sub>在实际燃放面上的坐标<img file="dsb00000638960600012.GIF" wi="409" he="67" />得到燃放点的发射方向PE。本发明应用于烟花燃放设计。
申请公布号 CN101441676B 申请公布日期 2012.04.18
申请号 CN200810207661.6 申请日期 2008.12.24
申请人 上海幻视信息技术有限公司 发明人 黄殷欢;邓洁;王长波
分类号 G06F17/50(2006.01)I;F41F1/00(2006.01)I;F42B4/02(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 陈亮
主权项 1.一种获得烟花燃放角度的方法,包括:(1)将该设计图案分割成多个方格;(2)将有效的方格识别为燃放点;(3)在以烟花放置点P为原点的坐标系中设立初始燃放面M,该原点P到该初始燃放面M的中心点A的向量PA为(h,0,0),设计图案中的燃放点对应在该初始燃放面M上的燃放点E<sub>m,n</sub>坐标为<img file="FSB00000689429100011.GIF" wi="837" he="169" />其中h为原点P到中心点A的距离,亦为烟花燃放高度,cd、rd分别是设计图案上相邻两列、相邻两行的距离,wd、hd分别为设计图案上的横向和纵向的分割点数,m和n分别是燃放点在设计图案中的列标和行标,列标和行标均是从0开始的整数;(4)将该初始燃放面M通过两次转动得到实际燃放平面,在XOY平面内绕z轴顺转α角,绕y轴逆时针转动β角,得到两个旋转矩阵:<maths num="0001"><![CDATA[<math><mrow><msub><mi>T</mi><mn>1</mn></msub><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mi>cos</mi><mi>&alpha;</mi></mtd><mtd><mi>sin</mi><mi>&alpha;</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><mi>sin</mi><mi>&alpha;</mi></mtd><mtd><mi>cos</mi><mi>&alpha;</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><msub><mi>T</mi><mn>2</mn></msub><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mi>cos</mi><mi>&beta;</mi></mtd><mtd><mn>0</mn></mtd><mtd><mi>sin</mi><mi>&beta;</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><mi>sin</mi><mi>&beta;</mi></mtd><mtd><mn>0</mn></mtd><mtd><mi>cos</mi><mi>&beta;</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>可得到变换矩阵T=T<sub>1</sub>×T<sub>2</sub>;(5)对于每一个初始燃放面M上的燃放点E<sub>m,n</sub>,乘以变换矩阵T可得出该燃放点E<sub>m,n</sub>在该实际燃放面上的坐标,从而得到该燃放点的发射方向PE。
地址 200233 上海市桂平路680号33幢3楼303-40室