|
|
//求交,交点X
Position X;
X.x=(Min.y-this-> os.y)/(oldParticle.Pos.y-this->Pos.y)*(oldParticle.Pos.x-this->Pos.x)+this->Pos.x;
X.y=Min.y;
X.z=(Min.y-this->Pos.y)/(oldParticle.Pos.y-this->Pos.y)*(oldParticle.Pos.z-this->Pos.z)+this->Pos.z;
其中这个面是平行于X,Z轴的,位于y=Min.y的地方.
oldParticle.Pos是这条线段的起点,位于这个平面的下方.
this->Pos是这条线段的终点,位于这个平面的上方.
现在求这两点连起来和这个平面的交点X.
我用上面的这个算法好象没效果,想请高手帮我看下哪里不对.谢谢.
|
|