当前位置: 首页>>代码示例>>C++>>正文


C++ Coordinates::getOrd方法代码示例

本文整理汇总了C++中Coordinates::getOrd方法的典型用法代码示例。如果您正苦于以下问题:C++ Coordinates::getOrd方法的具体用法?C++ Coordinates::getOrd怎么用?C++ Coordinates::getOrd使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Coordinates的用法示例。


在下文中一共展示了Coordinates::getOrd方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: Coordinates

Rectangle::Rectangle(Coordinates v1, Coordinates v2) {
	my_vertex[0] = v1;
	my_vertex[1] = Coordinates(v1.getAbs() , v2.getOrd());
	my_vertex[2] = Coordinates(v2.getAbs() , v1.getOrd());
	my_vertex[3] = v2;

	my_length = v1.distance(my_vertex[1]);	//determining edge length
	my_width = v2.distance(my_vertex[2]);	//determining edge length

	if(my_length<my_width ){
		float temp;
		temp=my_length;
		my_length= my_width;
		my_width = temp;
	}
	pos = (v2+v1)/2;
}
开发者ID:ouijdane,项目名称:tpcpp2,代码行数:17,代码来源:Rectangle.cpp

示例2: rotate

void Rectangle::rotate(Coordinates origin, float alpha) {
	for (unsigned int i(0) ; i<3 ; i++){
		my_vertex[i].setAbs( (my_vertex[i].getAbs()-origin.getAbs()) * cos(alpha)  - 	(my_vertex[i].getOrd() - origin.getOrd()) * sin (alpha) + origin.getAbs());
		my_vertex[i].setOrd ((my_vertex[i].getAbs()-origin.getAbs()) * sin(alpha)  + 	(my_vertex[i].getOrd() - origin.getOrd()) * cos (alpha) + origin.getOrd());
	}
}
开发者ID:ouijdane,项目名称:tpcpp2,代码行数:6,代码来源:Rectangle.cpp


注:本文中的Coordinates::getOrd方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。