#pragma once
#include "Geometry.h"
#include "P3dGenesis/IPersistence.h"
#include <vector>
GEO_NAMESPACE_OPEN
class GEO_API CPointT : public genes::IPersistence
{
public:
real x, y;
public:
// Constructors
CPointT() : x(0), y(0) {}
CPointT(real xx, real yy) : x(xx), y(yy) {}
CPointT(const CPointT & from) : x(from.x), y(from.y) {}
~CPointT() {}
inline CPointT & operator=(const CPointT &right);
inline CPointT & operator*=(real right);
inline CPointT & operator+=(const CPointT& right);
inline bool operator==(const CPointT& right) const;
void Serialize(genes::ISerializer &ar);
};
typedef CPointT DoublePoint;
typedef CPointT RealPoint;
typedef CPointT Point;
typedef CPointT Point_F;
typedef std::vector<CPointT> PointCollection;
GEO_NAMESPACE_CLOSE
如上的头文件,#include "P3dGenesis/IPersistence.h"定义的内容,我按F12都跳转不到#include "P3dGenesis/IPersistence.h"定义中,不知道这样的定义有什么区别和如何调到相应的定义中去?