ZKX's LAB

怎么样判断点击的坐标是在屏幕上的菱形里面,求算法 菱形中心坐标点怎么算

2020-07-25知识9

初中数学菱形点坐标怎么求 假设小角所对的对角线与X轴平行,会有下面结果:设小角的一半为A,菱形边长为a,那么最下边的点的横坐标为x1 纵坐标为:y1-2acosA,左边点的横坐标为:x1-asinA,纵坐标为:y1-acosA,右边点横坐标为:x1+asinA,纵坐标为:y1-acosA如果小角所对应的对角线与Y轴平行,那么A=90减去小角的一半。怎么样判断点击的坐标是在屏幕上的菱形里面,求算法 我是这样算的(BOOL)DiamondContainsPoint:(CGRect)rect Point:(CGPoint)point{CGFloat startX=rect.origin.x;CGFloat startY=rect.origin.y;CGFloat width=rect.size.width;CGFloat height=rect.size.height;CGFloat absoluteX=point.x-startX;CGFloat absoluteY=point.y-startY;if(absoluteY>;=((-height/width)*absoluteX+height/2)&absoluteY((-height/width)*absoluteX+3*height/2)&absoluteY((height/width)*absoluteX+height/2)&absoluteY>;=((height/width)*absoluteX-height/2)){return YES;}return NO;}如图,菱形 在平面直角坐标系中的位置如图所示,(),则点 的坐标为 A.B.C.D.C 作CD⊥x轴于点D,∵四边形OABC是菱形,OC=,∴OA=OC=又∵AOC=4.求菱形点坐标 b点坐标(-3,3),d点坐标(5,3)。这是我口算出来的,不知道对不对,不方便画图。我把思路告诉你,它们的对角线垂直平分,面积=2/1*对角线之积,一条对角线长度是6,另一条就是8了。因为AC平行Y轴,故BD平行x轴,b和d的纵坐标都是3,横坐标以AC分界,左边线段是4,右边也是4,这样坐标就出来了。此图是一个菱形。求点C坐标。要详细过程。 既然是菱形,那么对角线的端点的中点就是同一个点。所以根据BD坐标,先求出其中点:(4,-1)然后可以知道,该点同时也是AC的中点,所以C点的坐标就是(7,-2)

随机阅读

qrcode
访问手机版