编写一个将对象描述从一个二维笛卡尔系统变换到另一个系统时计算矩阵元素的程序。

来源:百度知道 编辑:UC知道 时间:2024/06/30 17:14:00
第二个坐标系将使用原点P 和给出其正y' 轴方向的向量V进行定义

望各位高手赐教,
这就是书上的作业, 书上没编程啊
望高手赐教
可以 贴上来吧

是坐标旋转吧,有C++要么

设第一个坐标系中坐标点为(x,y),第二个坐标系y' 轴方向的向量与第一个坐标系y 轴方向的向量夹角为θ,第二个坐标系的原点在第一个坐标系的坐标为(a,b),求第一个坐标系坐标点(x,y)在第二个坐标系的坐标点(X2,X2)的函数为:

double *ptrX2, *ptrY2;
void XYROTATE(double x,double y, double θ, double a,double b,double *ptrX2, double *ptrY2)
{
&ptrX2=(y-b)*sinθ+(x-a)*cosθ;
&ptrY2=(y-b)*cosθ-(x-a)*sinθ;
}

计算机图形学 书上都有点。