多边形顺时针方向判断公式及C++代码实现一
2009-01-16 00:14
465 查看
//#include "PolygonInterMul.h" #pragma once //编译一次 #ifndef Const_PI_H #define Const_PI_H const double PI=3.141592654; const double e=2.718; #endif #ifndef PolygonInterMul_H #define PolygonInterMul_H //顶点对象 public struct Top_Point { void set(double x,double y,double z) { this->X =x; this->Y =y; this->Z =z; }; double X; double Y; double Z; }; //顶点对象 public class Top_PointClass { public: void set(double x,double y,double z) { this->X =x; this->Y =y; this->Z =z; }; double X; double Y; double Z; }; //失量/向量 public struct Vertex { void set(double i,double j,double k) { this->I=i; this->J=j; this->K=k; }; double I; double J; double K; }; // class PolygonInterMul { public : PolygonInterMul(); ~PolygonInterMul(); public : //求向量p1->p2 Vertex getVertex(Top_Point p1,Top_Point p2); //求叉积 Vertex getInterMul(Vertex v1,Vertex v2); //求向量夹角 double getJJ(Vertex v1,Vertex v2); //测试 void Test(); //三顶点求面积p1->p2->p3 (顶点成逆时针回路) double getArea(Top_Point p1,Top_Point p2,Top_Point p3); //多顶点求面积 (顶点成逆时针回路) 梯形法 double getArea(System::Collections::ArrayList PointList); double getArea(Top_PointClass *PointArray); //?? private: double Nums; }; #endif
相关文章推荐
- 多边形顺时针方向判断公式及C++代码实现一
- 多边形顺时针方向判断公式及C++代码实现二
- 多边形顺时针方向判断公式及C++代码实现二
- 判断多边形是顺时针还是逆时针(C#实现)
- 【转】 判断多边形的方向是顺时针还是逆时针的一种方法
- 编译原理(一) Chomsky文法的判断方法及C++代码实现
- A*搜索四方向寻路 C++代码实现
- 通过C++实现判断点与多边形的关系和两点之间的距离
- C++ 搬水果贪心算法实现代码
- 选择排序-c++代码实现及运行实例结果
- C++ 十进制转二进制代码实现 一(持续整理中)
- 选择排序-c++代码实现及运行实例结果
- cocos2dx移植eclipse后,用ndk来开发,实现放弃vs,eclipse写c++代码
- 3d数学基础-计算行列式-用C++代码实现
- 基本排序算法的实现代码(c++)
- 快速排序的C++实现代码
- c++实现ip是否在同一个网段的判断
- 冒泡排序-c++代码实现及运行实例结果
- 算法代码实现之Union-Find,C++实现,quick-find、quick-union、加权quick-union(附带路径压缩优化)
- 判断字符串是否是回文的代码实现