第4章 二维变换和二维观察_第1页
第4章 二维变换和二维观察_第2页
第4章 二维变换和二维观察_第3页
第4章 二维变换和二维观察_第4页
第4章 二维变换和二维观察_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第四章第四章 二维变换和二维观察二维变换和二维观察二维变换内容二维变换内容n图形变换预备知识图形变换预备知识nBasic transformation(基本变换)(基本变换)nMatrix representation(矩阵表示)(矩阵表示)nComposite transformation(复合变换)(复合变换)nOther 2D transformations (其他变换)(其他变换)nTransformation between Coordinate Systems(坐标系间的变换)(坐标系间的变换)nRaster method of transformation(变换(变换的光栅方法)

2、的光栅方法)4.0 4.0 图形变换预备知识图形变换预备知识n 矢量n矢量和 zyxuuuUzyxvvvVzzyyxxvuvuvuVU4.0.1 矢量和矩阵矢量和矩阵n矢量的数乘 n矢量的点积n性质zyxkukukuUkzzyyxxvuvuvuVUUVVUVUVU000UUUn矢量的长度 n单位矢量 n矢量的夹角n矢量的叉积 222zyxuuuUUUVUVUcoszyxzyxvvvuuukjiVUn矩阵 n 阶矩阵nn阶方阵n零矩阵n行向量与列向量n单位矩阵n矩阵的加法 n矩阵的数乘 n矩阵的乘法 n矩阵的转置 n矩阵的逆 m n矩阵的含义矩阵:由mn个数按一定位置排列的一个 整体,简称mn矩

3、阵。mnmmnnaaaaaaaaa . . . . . . 21222211 1211A=矩阵运算n加法设A,B为两个具有相同行和列元素的矩阵A+B = n数乘kA = k*aij|i=1.m, j=1,. n . b . . . . b m22111112121111mnmnmmmnnbaababaaban乘法设A为32矩阵,B为23矩阵 C = A B = C=Cmp = Am n Bnp cij = aik*bkjn单位矩阵 在一矩阵中,其主对角线各元素aii=1,其余皆为0的矩阵称为单位矩阵。n阶单位矩阵通常记作In 。 Am n = Am n In babab abababababa

4、babababa322322221221312321221121321322121211311321121111 k=1,nn逆矩阵若矩阵A存在AA-1=A-1A=I,则称A-1为A的逆矩阵n矩阵的转置 把矩阵A=(aij)mn的行和列互换而得到的nm矩阵称为A的转置矩阵,记作AT 。 (AT) T = A (A+B)T = AT + BT (aA)T = aAT (AB)T = BT AT 当A为n阶矩阵,且A=AT ,则 A是对称矩阵。矩阵运算的基本性质n交换律与结合律师 A+B=B+A; A+(B+C)=(A+B)+Cn数乘的分配律及结合律 a(A+B) = aA+aB; a(A B)

5、= (aA) B=A (aB) (a+b)A = aA + bA a(bA) = (ab)An矩阵乘法的结合律及分配律 A(B C) = (A B)C (A+B) C = A C+ B C C (A+B) = C A + C Bn矩阵的乘法不适合交换律所谓齐次坐标表示法就是由n+1维向量表示一个n维向量。如n维向量(P1,P2, ,Pn)表示为(hP1,hP2,hPn,h),其中h称为哑坐标。 1、h可以取不同的值,所以同一点的齐次坐标不是唯一的。如 普 通 坐 标 系 下 的 点 ( 2 , 3 ) 变 换 为 齐 次 坐 标 可 以 是(1,1.5,0.5)(4,6,2)(6,9,3)等等

6、。 2、 普通坐标与齐次坐标的关系为“一对多”由普通坐标h齐次坐标由齐次坐标h普通坐标 3、 当h=1时产生的齐次坐标称为“规格化坐标”,因为前n个坐标就是普通坐标系下的n维坐标。4.0.2 齐次坐标齐次坐标(x,y)点对应的齐次坐标为 (x,y)点对应的齐次坐标为三维空间的一条直线 (, )xyhhh0,hhyyhxxhhhzhyyhxxhhh1. 将各种变换用阶数统一的矩阵来表示。提供了用矩阵运算把二维、三维甚至高维空间上的一个点从一个坐标系变换到另一坐标系的有效方法。2. 便于表示无穷远点。例如:(x h, y h, h),令h等于03. 齐次坐标变换矩阵形式把直线变换成直线段,平面变换

7、成平面,多边形变换成多边形,多面体变换成多面体。4. 变换具有统一表示形式的优点n便于变换合成n便于硬件实现齐次坐标的作用图形变换是计算机图形学基础内容之一。几何变换,投影变换,视窗变换线性变换,属性不变,拓扑关系不变。作用:n把用户坐标系与设备坐标系联系起来;n可由简单图形生成复杂图形;n可用二维图形表示三维形体;n动态显示。4.0.3 图形变换图形变换图形的几何变换n图形变换:对图形的几何信息经过几何变换后产生新的图形。n图形变换的两种形式:n1.图形不变,坐标系改变;n2.图形改变,坐标系不变。n我们所讨论的是针对坐标系的改变而讲的。 二维变换内容二维变换内容n图形变换预备知识图形变换预

8、备知识nBasic transformation(基本变换)(基本变换)nMatrix representation(矩阵表示)(矩阵表示)nComposite transformation(复合变换)(复合变换)nOther 2D transformations (其他变换)(其他变换)nTransformation between Coordinate Systems(坐标系间的变换)(坐标系间的变换)nRaster method of transformation(变换(变换的光栅方法)的光栅方法)4.1 Basic Transformations基本变换基本变换nDef. 改变改变对象

9、对象坐标描述坐标描述的变换称为几何变换,例如的变换称为几何变换,例如改变对象的方向、尺寸和形状。改变对象的方向、尺寸和形状。 nDef. Geometric transformations alter coordinate descriptions of objects, such as changes in orientation, size and shape.nTypesnTranslation平移平移nRotation旋转旋转nScaling变比变比4.1.1 2D 平移平移nTranslation平移平移nDef. 图形对象沿直线运动产生的图形对象沿直线运动产生的变换变换nParam

10、eters:平移向量平移向量(tx, ty)nFormula:x = x+txy = y+tyxyPPn矩阵表示矩阵表示 x x txP= P= T= y y tyP = P + TxyPP5010050100(-20,20)308070120 xyxyExample4.1.2 2D 旋转旋转nRotation旋转旋转nDef.图形对象沿圆弧路径运动产生的变换图形对象沿圆弧路径运动产生的变换nParametersn基准点基准点(pivot)(pivot),坐标原点或任意点,坐标原点或任意点n旋转角旋转角n方向方向, ,约定:约定:逆时针逆时针为正为正xy(x,y)(x,y)rxy(x,y)(x

11、,y)r(Xr,Yr)绕原点旋转绕原点旋转绕任意点旋转绕任意点旋转nFormula 针对坐标原点针对坐标原点x=x*cos- y*sin y= x*sin+ y*cosn 如何得到上述公式如何得到上述公式?n 针对任意点针对任意点(xr, yr)旋转的计算公式旋转的计算公式?xyPP x=r*cos(+ ) =r*(cos *cos-sin*sin) =rcos*cos - rsin*sin = x*cos- y*sin y=r*sin(+ )=r*(cos*sin+sin*cos) =rcos*sin + rsin*cos = x*sin+ y*cosn矩阵表示矩阵表示 x x cos -

12、-sin P= P= R= y y sin cos P = R Pxy旋转也是一种不产生变形而移动对象的刚体变换。nScaling变比变比nDef. 改变图形对象大小的变换改变图形对象大小的变换nParameters:变比因子变比因子(Sx, Sy), 基准点,方向基准点,方向nFormula: 针对坐标原点针对坐标原点 针对固定参考点针对固定参考点(xf,yf)x=x*Sxx=xf+(x-xf)*Sxy=y*Sy y=yf+(y-yf)*Sy4.1.3 2D 变比(缩放)变比(缩放)n矩阵表示矩阵表示 x x sx 0 P= P= S= y y 0 sy P = S P11(2,1)12xy

13、xy1Example2D变比讨论变比讨论n如果|Sx|或|Sy|大于1,则表示图形在X轴方向或Y轴方向放大;n如果|Sx|或|Sy|小于1,则表示图形在X轴方向或Y轴方向缩小;n如果|Sx|=|Sy|,则表示均匀缩放;n如果|Sx|Sy|,则表示差值缩放;n如果|Sx|或|Sy|等于1,则表示图形在X轴方向或Y轴方向不变;n如果Sx或Sy小于零,则表示图形在X轴方向或Y轴方向作镜面变换。二维变换内容二维变换内容n图形变换预备知识图形变换预备知识nBasic transformation(基本变换)(基本变换)nMatrix representation(矩阵表示)(矩阵表示)nComposit

14、e transformation(复合变换)(复合变换)nOther 2D transformations (其他变换)(其他变换)nTransformation between Coordinate Systems(坐标系间的变换)(坐标系间的变换)nRaster method of transformation(变换(变换的光栅方法)的光栅方法)4.2 2D 矩阵表示矩阵表示 n在图形系统中,矩阵式实现变换的标准方法。在图形系统中,矩阵式实现变换的标准方法。nP P = P+T (= P+T (平移平移););nP P = R= RP (P (旋转旋转););nP P = S= SP P

15、( (变比变比););n对于平移、旋转和缩放变换,每个基本的变换都可表示为对于平移、旋转和缩放变换,每个基本的变换都可表示为普通距阵形式:普通距阵形式:P = M1 * P + M2 采用齐次坐标采用齐次坐标(xh, yh, h)表示每个表示每个2D坐标位置坐标位置(x,y)齐次坐标表示就是用齐次坐标表示就是用n+1维向量表示维向量表示n维向量。维向量。P = M * P4.2 2D 矩阵表示矩阵表示 nPoint (x,y) - (xh, yh, h) - (x, y, 1)Tn2D graph - 3xnn基本变换参数基本变换参数 - 3x3n2D 图形变换坐标计算:图形变换坐标计算: P

16、最终坐标最终坐标 = M变换矩阵变换矩阵* P原坐标原坐标n平移变换平移变换 x 1 0 tx xy = 0 1 ty y 1 0 0 1 1 P=T(tx,ty)*P 举例n旋转变换旋转变换 x cos - sin 0 x y = sin cos 0 y 1 0 0 1 1 P=R()*P 举例n变比变换变比变换 x sx 0 0 xy = 0 sy 0 y 1 0 0 1 1 P=S(sx,sy)*P 注意:上述三种都是针对坐标原点和X/Y轴方向的。 举例nBasic transformation(基本变换)(基本变换)nMatrix representation(矩阵表示)(矩阵表示)n

17、Composite transformation(复合变换)(复合变换)nOther 2D transformations (其他变换)(其他变换)nTransformation between Coordinate Systems(坐标系间的变换)(坐标系间的变换)nRaster method of transformation(变换(变换的光栅方法)的光栅方法)二维变换内容二维变换内容4.3 复合变换复合变换 n进行一次以上的基本变换进行一次以上的基本变换 复合变换复合变换n利用矩阵表示,就可通过计算单个变换的矩阵利用矩阵表示,就可通过计算单个变换的矩阵乘积,将任意顺序变换的矩阵建立为乘积

18、,将任意顺序变换的矩阵建立为组合变换组合变换矩阵矩阵。n形成变换矩阵的乘积被称为矩阵的合并形成变换矩阵的乘积被称为矩阵的合并(concatenation)或复合或复合(composition) 4.3 复合变换复合变换 nTranslations 连续平移连续平移nRotations 连续旋转连续旋转nScalings 连续变比连续变比nGeneral pivot-point transformations 通用基准点的变换通用基准点的变换nGeneral Directions transformations 通用方向的变换通用方向的变换4.3.1 Translations 连续平移连续平移

19、nn个连续的平移向量个连续的平移向量(tx1 , ty1),(tx2 , ty2), ,(txn , tyn)被用被用于点于点P,那么最后的点坐标可计算为,那么最后的点坐标可计算为 P = T(txn, tyn)* T(tx2, ty2) *T(tx1, ty1) P = T(txn, tyn)* T(tx2, ty2) *T(tx1, ty1) P n计算时,可先计算两个平移变换矩阵的乘积计算时,可先计算两个平移变换矩阵的乘积 T(tx2, ty2) T(tx1, ty1) = T(tx2 + tx1, ty2+ ty1)n连续平移是可加的连续平移是可加的n平移变换平移变换 x 1 0 tx

20、 1 0 tx1y = 0 1 ty 0 1 ty1 *P 1 0 0 1 0 0 1 1 0 tx+ tx1 P= 0 1 ty+ ty1 *P0 01举例4.3.2 Rotations 连续旋转连续旋转 n应用于点应用于点P的的n个连续旋转个连续旋转(1), (2). (n),得到,得到的点的点P的坐标可计算为的坐标可计算为 P = R(n) * R(2) R(1) P = R(n) * R(2) R(1) P nR(2) R(1)= R(1+2) 则则P的坐标可计算为的坐标可计算为 P = R(1+2) Pn连续旋转是可加的连续旋转是可加的. 自己推导。自己推导。举例4.3.3 Scal

21、ings 连续变比连续变比 nn个连续缩放操作个连续缩放操作S(sx1, sy1), S(sx2, sy2), S(sxn, syn)的变换距阵连接,产生的组合变换距阵的变换距阵连接,产生的组合变换距阵 P= S(sxn, syn)* S(sx2, sy2)* S(sx1, sy1)*Pn S(sx2, sy2) *S(sx1, sy1) = S(sx1*sx2, sy1*sy1) n连续缩放操作是相乘的连续缩放操作是相乘的,非叠加的,非叠加的,自己推导自己推导。n前三个基本变换是针对原点和前三个基本变换是针对原点和X,Y轴的。轴的。举例4.3.4 通用基准点变换通用基准点变换nSolutio

22、nn平移使基准点移动到坐标原点平移使基准点移动到坐标原点(T)n针对原点做指定变换针对原点做指定变换(M)n反向平移使基准点回到原始位置反向平移使基准点回到原始位置(T-1)nExamplesExample1 针对固定点变比针对固定点变比 xy(xf,yf)yxxyxy 1 0 xf 0 1 yf 0 0 1 sx 0 0 0 sy 0 0 0 1 1 0 -xf 0 1 -yf 0 0 1Example2 针对固定点旋转针对固定点旋转 1 0 xf 0 1 yf 0 0 1xy(xf,yf)yx cos - sin 0 sin cos 0 0 0 1 1 0 -xf 0 1 -yf 0 0

23、1xyxy4.3.5 通用方向变换通用方向变换nSolutionn旋转对象使任意方向与坐标轴方向重合旋转对象使任意方向与坐标轴方向重合n针对坐标轴方向做指定变换针对坐标轴方向做指定变换n反向旋转使任意方向回到原方向反向旋转使任意方向回到原方向nExamplexyS2S1Example cos-45 sin-45 0Sin-45 cos-45 0 0 0 1 1 0 0 0 2 0 0 0 1xyS2S1xy11S1=1, S2=2=45x11ycos45 -sin45 0sin45 cos45 0 0 0 1 3/2 1/2 0 1/2 3/2 0 0 0 1M= 0 3/2 2 1/2 0

24、1/2 2 3/2 1 1 1 1P=M * 0 1 1 0 0 0 1 1 1 1 1 1= x rsxx rsxy trsx xy = rsyx rsyy trsy y 1 0 0 1 1 4.3.6 通用复合变换矩阵通用复合变换矩阵nBasic transformation(基本变换)(基本变换)nMatrix representation(矩阵表示)(矩阵表示)nComposite transformation(复合变换)(复合变换)nOther 2D transformations (其他变换)(其他变换)nTransformation between Coordinate Syst

25、ems(坐标系间的变换)(坐标系间的变换)nRaster method of transformation(变换(变换的光栅方法)的光栅方法)二维变换内容二维变换内容4.4 2D 其他变换其他变换 nReflections反射反射(对称对称)nReflection about x-axis X轴反射轴反射nReflection about y-axis Y轴反射轴反射nReflection about (0,0) 原点反射原点反射nReflection about x=y 45度线反射度线反射nShearing错切错切nshearing in x X方向错切方向错切nshearing in y

26、 Y方向错切方向错切4.4.1 Reflection反射反射about x-axis 1 0 0 0 -1 0 0 0 1 yx123231X轴坐标不变Y轴坐标变反about y-axis -1 0 0 0 1 0 0 0 1 xy123132Y轴坐标不变X轴坐标变反about (0,0) -1 0 0 0 -1 0 0 0 1 xy123132X轴坐标变反Y轴坐标变反绕原点旋转180About x=y 0 1 0 1 0 0 0 0 1 xyy=x1212X,Y坐标互换位置举例4.4.2 shearing错切错切(X/Y方向的拉伸方向的拉伸) 1 SHx 0 0 1 0 0 0 1 xy11

27、2 3(2,1)(3,1)xy11SHx=2(1,1) 1 0 0 SHy 1 0 0 0 1 xy11232(1,3)(1,2)xy11SHy=2(1,1)举例二维变换内容二维变换内容nBasic transformation(基本变换)(基本变换)nMatrix representation(矩阵表示)(矩阵表示)nComposite transformation(复合变换)(复合变换)nOther 2D transformations (其他变换)(其他变换)nTransformation between Coordinate Systems(坐标系间的变换)(坐标系间的变换)nRast

28、er method of transformation(变换(变换的光栅方法)的光栅方法)4.5 坐标系间的变换坐标系间的变换xyxyx0y0 平移平移 (x0,y0) 到到 (0,0) 旋转旋转 轴轴x使与使与x轴重合轴重合M = R(- ) * T(-x0,-y0)xyxyx0y0 y方向的单位矢量方向的单位矢量v= V/|V| = (vx,vy)V顺旋顺旋90度获得度获得x的单的单位矢量位矢量u=(vy,-vx) = (ux,uy) ux uy 0R= vx vy 0 0 0 1V二维变换内容二维变换内容nBasic transformation(基本变换)(基本变换)nMatrix r

29、epresentation(矩阵表示)(矩阵表示)nComposite transformation(复合变换)(复合变换)nOther 2D transformations (其他变换)(其他变换)nTransformation between Coordinate Systems(坐标系间的变换)(坐标系间的变换)nRaster method of transformation(变换(变换的光栅方法)的光栅方法)光栅系统的特殊能力为变换物体提供另一种方法。光栅系统的特殊能力为变换物体提供另一种方法。n光栅系统将图像信息作为像素样式存储在帧缓冲器中。一光栅系统将图像信息作为像素样式存储在帧缓

30、冲器中。一些简单的变换可通过简单地将储存的像素值的长方形数组些简单的变换可通过简单地将储存的像素值的长方形数组在帧缓冲器内从一个位置移到另一个位置而快速地执行,在帧缓冲器内从一个位置移到另一个位置而快速地执行,仅需很少的算术操作,因此像素变换特别有效仅需很少的算术操作,因此像素变换特别有效 n操纵长方形像素数组的光栅功能通常称为光栅操作,将一操纵长方形像素数组的光栅功能通常称为光栅操作,将一块像素从一个位置移到另一位置称为像素的块移动。在二块像素从一个位置移到另一位置称为像素的块移动。在二值系统中,这个操作称为位块移动值系统中,这个操作称为位块移动( bitBlt Bit Block Tran

31、sfer) 4.6 变换的光栅变换的光栅方法方法Translate将像素块直接复制到显示将像素块直接复制到显示缓冲区的新位置上缓冲区的新位置上1 2 34 5 67 8 910 11 123 6 9 122 5 8 111 4 7 1012 11 109 8 76 5 43 2 1originalR(90)R(180)Rotation 90度整数倍旋转通过操度整数倍旋转通过操纵像素块中像素所在的行纵像素块中像素所在的行列位置实现;而非列位置实现;而非90度整度整数倍的旋转,需要更多的数倍的旋转,需要更多的计算。计算。Scaling 通过缩放原始像素区通过缩放原始像素区域并映射到一组目标像域并映

32、射到一组目标像素区域上,然后根据两素区域上,然后根据两个区域的重叠情况设置个区域的重叠情况设置目标像素的亮度目标像素的亮度8x6 Sx =Sy =0.5二维变换内容二维变换内容nBasic transformation(基本变换)(基本变换)nMatrix representation(矩阵表示)(矩阵表示)nComposite transformation(复合变换)(复合变换)nOther 2D transformations (其他变换)(其他变换)nTransformation between Coordinate Systems(坐标系间的变换)(坐标系间的变换)nRaster me

33、thod of transformation(变换(变换的光栅方法)的光栅方法)二维观察内容二维观察内容n2D Viewing Pipeline(二维观察流程)(二维观察流程)nClipping WindownViewportn2D Clipping(二维裁剪,已讲授)(二维裁剪,已讲授)nPoint clippingnLine clippingnArea clippingnText clipping4.7 2D Viewing PipelinenDef. 常规图形系统中,世界坐标系中指定的用于常规图形系统中,世界坐标系中指定的用于显示的坐标区域显示的坐标区域- 裁剪窗口裁剪窗口(clippi

34、ng window)或或窗口窗口(window)nDef. 显示设备上用于窗口映射的坐标区域显示设备上用于窗口映射的坐标区域- 视视区、视口区、视口(viewport)。nDef. 通常,世界坐标系中部分场景映射到设备坐通常,世界坐标系中部分场景映射到设备坐标系的过程标系的过程-观察观察(视图、视像视图、视像)变换变换。n世界坐标系世界坐标系(World Coordinates) 图形定义时所采用的坐标系,坐标的大小和尺寸图形定义时所采用的坐标系,坐标的大小和尺寸由用户确定。由用户确定。n设备坐标系设备坐标系(Device Coordinates) 与一个图形设备相关的坐标系叫设备坐标系。如与

35、一个图形设备相关的坐标系叫设备坐标系。如显示器或打印机有它们自己的坐标系。显示器或打印机有它们自己的坐标系。n规范化坐标系规范化坐标系(Normalized Coordinates) 它是独立于具体物理设备的一种坐标系,其显示它是独立于具体物理设备的一种坐标系,其显示空间在空间在X和和Y方向上都是从方向上都是从0到到1坐标系坐标系设备坐标系设备坐标系xyv1v2v3v4视口视口xyw1w2w3w4窗口窗口世界坐标系世界坐标系111绘图仪绘图仪其他输出设备其他输出设备建模坐标建模坐标世界坐标世界坐标规范化坐标规范化坐标设备坐标设备坐标窗口窗口-视口变换视口变换xyw1w2w3w4窗口窗口(xw,

36、yw)xyv1v2v3v4视口视口(xv,yv)保持视口与窗口中的对象具有同样的相对位置,保持视口与窗口中的对象具有同样的相对位置,必须满足必须满足 (Xw-W1) / (W2-W1) = (Xv-V1) / (V2-V1) (Yw-W3) / (W4-W3) = (Yv-V3) / (V4-V3)窗口窗口-视口变换视口变换 Xv = SxXw+tx Yv = SyYw+ty缩放系数缩放系数 Sx = (V2-V1) / (W2-W1) Sy = (V4-V3) / (W4-W3)平移参数平移参数 tx = (W2*V1-W1*V2) / (W2-W1) ty = (W4*V3-W3*V4)

37、/ (W4-W3)n已知已知w1=10,w2=20,w3=40,w4=80, v1=80,v2=110,v3=10,v4=130, 窗口中窗口中一点一点P(15,60),求视区中的映射点,求视区中的映射点P?n解:解:(15-10)/(20-10) = (xv-80)/(110-80) (60-40)/(80-40) = (yv-10)/(130-10)n xv = 95, yv=70Example二维观察内容二维观察内容n2D Viewing Pipeline(二维观察流程)(二维观察流程)nClipping WindownViewportn2D Clipping(二维裁剪,已讲授)(二维裁剪,已讲授)nPoint clipp

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论