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.
46 lines
632 B
C
46 lines
632 B
C
#ifndef PICKED_POINT_H
|
|
#define PICKED_POINT_H
|
|
|
|
#include "XJAlgorithm/XJPoint2D.h"
|
|
#include "XJAlgorithm/XJPoint3D.h"
|
|
|
|
|
|
|
|
#define POS_NONE 0
|
|
#define POS_START 1
|
|
#define POS_END 2
|
|
#define POS_MID 3
|
|
typedef int PointPos;
|
|
|
|
|
|
//草图拾取返回信息
|
|
struct pickPoint2D
|
|
{
|
|
pickPoint2D()
|
|
{
|
|
type = POS_NONE;
|
|
omKey =-1;
|
|
}
|
|
|
|
Point2D pt;//点草图坐标
|
|
int omKey;//点所在对象id
|
|
int type;//点类型
|
|
};
|
|
|
|
struct pickPoint3D
|
|
{
|
|
pickPoint3D()
|
|
{
|
|
type = 0;
|
|
omKey =-1;
|
|
}
|
|
|
|
double pt[3]; //点坐标
|
|
int omKey; //点所在对象id
|
|
|
|
int type; //点所在单元类型
|
|
int idx; //点所在单元索引号
|
|
};
|
|
|
|
#endif
|
|
|