You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
|
/**
|
|
|
|
|
|
* @file CCurveClosure.h
|
|
|
|
|
|
* @brief <EFBFBD><EFBFBD><EFBFBD>߱պ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD>
|
|
|
|
|
|
* @author N
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
#ifndef AFX_EXT_CLASS
|
|
|
|
|
|
#define AFX_EXT_CLASS Q_DECL_IMPORT
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
#include <set>
|
|
|
|
|
|
#include <vector>
|
|
|
|
|
|
#include <map>
|
|
|
|
|
|
#include <iostream>
|
|
|
|
|
|
#include "TBase/TGraph.h"
|
|
|
|
|
|
#include "curvegraph.h"
|
|
|
|
|
|
using namespace std;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace GObjects
|
|
|
|
|
|
{
|
|
|
|
|
|
/* @brief <20><><EFBFBD>߱պ<DFB1><D5BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
|
|
|
|
|
|
class CCurveClosure : public CCurveGraph
|
|
|
|
|
|
{
|
|
|
|
|
|
public:
|
|
|
|
|
|
CCurveClosure(void);
|
|
|
|
|
|
virtual ~CCurveClosure();
|
|
|
|
|
|
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
virtual void ReadCurves(CCurveList& curList);
|
|
|
|
|
|
|
|
|
|
|
|
/** @brief ָ<><D6B8>Ŀ<EFBFBD><C4BF><EFBFBD>㣬<EFBFBD><E3A3AC><EFBFBD>ɰ<EFBFBD>Χ<EFBFBD><CEA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD>պ<EFBFBD><D5BA><EFBFBD><EFBFBD><EFBFBD>*/
|
|
|
|
|
|
CMyCurve* CreateClosedCurve(CPoint3D& dfp);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
|
|
//ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD>m_rayRadian<61><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߲<EFBFBD><DFB2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ཻ<EFBFBD><E0BDBB><EFBFBD>߶<EFBFBD>
|
|
|
|
|
|
bool GetStartedNodePair(CPoint3D& centPoint, PT3Node*& p3dStart, PT3Node*& p3dNext);
|
|
|
|
|
|
|
|
|
|
|
|
double m_rayRadian; //<2F><><EFBFBD>߽Ƕ<DFBD> Ĭ<><C4AC>0
|
|
|
|
|
|
//CPoint3D m_centPoint; //<2F><><EFBFBD>ĵ<EFBFBD>
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
};
|
|
|
|
|
|
using namespace GObjects;
|