佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1096|回复: 5

用C++做math

[复制链接]
发表于 28-11-2007 09:23 PM | 显示全部楼层 |阅读模式
问一个问题:

如果给两个point和radius,

用programmming C++怎样找center point?
回复

使用道具 举报


ADVERTISEMENT

发表于 29-11-2007 09:39 PM | 显示全部楼层
首先, list down 所有的equations:

x1 - xcentre =  r cos ( atan2( y1- ycentre, x1 - xcentre))
y1 - ycentre =  r sin ( atan2( y1- ycentre, x1 - xcentre))

x2 - xcentre =  r cos ( atan2 (y2 - ycentre, x2 - xcentre))
y2 - ycentre =  r sin  (atan2 ( y2 -ycentre, x2 - xcentre))
回复

使用道具 举报

 楼主| 发表于 30-11-2007 12:38 PM | 显示全部楼层
原帖由 tensaix2j 于 29-11-2007 09:39 PM 发表
首先, list down 所有的equations:

x1 - xcentre =  r cos ( atan2( y1- ycentre, x1 - xcentre))
y1 - ycentre =  r sin ( atan2( y1- ycentre, x1 - xcentre))

x2 - xcentre =  r cos ( atan2 (y2 - ...


看不明白。。。能解释吗???



另外一个问题:





为什么我加了
    Location(){
        xLoc=0;
        yLoc=0;
        zLoc=0;
    }

switch里面的case,Location 就出现问题???
回复

使用道具 举报

发表于 30-11-2007 02:25 PM | 显示全部楼层
Location 的class 放上来给我看看
回复

使用道具 举报

 楼主| 发表于 30-11-2007 03:50 PM | 显示全部楼层
class Location{
public:
        float xLoc;
        float yLoc;
        float zLoc;

        Location(){
                xLoc=0;
                yLoc=0;
                zLoc=0;
        }

        Location(float xo,float yo,float zo){
                xLoc=xo;
                yLoc=yo;
                zLoc=zo;
        }

};



谢谢帮忙。。。。。
回复

使用道具 举报

发表于 30-11-2007 10:21 PM | 显示全部楼层
从error msg 来看

我猜测 你有一个 obj 的declaration 是在某case 里
,然后却有用在另某case里
回复

使用道具 举报

Follow Us
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 24-9-2025 05:46 AM , Processed in 0.102296 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表