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.

78 lines
1.5 KiB
C

1 month ago
#pragma once
//<2F><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>͸<EFBFBD><CDB8>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><C4AC>͸<EFBFBD><CDB8><EFBFBD><EFBFBD>
#define DEFAULT_TRANSPARENT 0.6f
#define XJ_NONE 0
#define XJ_EXISTPOINT 1
#define XJ_ENDPOINT (1<<1)
#define XJ_MIDPOINT (1<<2)
#define XJ_CENPOINT (1<<3)
#define XJ_POINTONCURVE (1<<4)
#define XJ_ALLPOINT (XJ_EXISTPOINT|XJ_ENDPOINT|XJ_MIDPOINT|XJ_CENPOINT|XJ_POINTONCURVE)
//OSG<53><47>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
enum EOSGUpdateType
{
UPDATE_ALL,
UPDATE_COLOR, //ֻ<><D6BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
UPDATE_POSITION, //<2F><><EFBFBD><EFBFBD><C2B6><EFBFBD>λ<EFBFBD><CEBB>
UPDATE_ISOPLETH, //<2F><><EFBFBD>µ<EFBFBD>ֵ<EFBFBD><D6B5>
UPDATE_VISIBLE, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
UPDATE_WIREFRAME, //<2F><><EFBFBD>µ<EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
UPDATE_MESH_POINT, //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
UPDATE_WELL, //<2F><><EFBFBD>¾<EFBFBD><C2BE><EFBFBD>
UPDATE_FAULT, //<2F><><EFBFBD>ϲ<C2B6>
UPDATE_DELETE //ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ
};
typedef enum XJViewType
{
OSG_VIEW_LEFT,// <20><><EFBFBD><EFBFBD>ͼ
OSG_VIEW_RIGHT, // <20><><EFBFBD><EFBFBD>ͼ
OSG_VIEW_TOP, // <20><><EFBFBD><EFBFBD>ͼ
OSG_VIEW_BOTTOM, // <20><><EFBFBD><EFBFBD>ͼ
OSG_VIEW_FRONT, // ǰ<><C7B0>ͼ
OSG_VIEW_BACK, // <20><><EFBFBD><EFBFBD>ͼ
}eViewType;
//HUD<55>ڴ<EFBFBD><DAB4>ڵ<EFBFBD>λ<EFBFBD><CEBB>
enum HUDTextWinPos
{
WINDOW_LEFT_TOP_POS = 0,
WINDOW_RIGHT_TOP_POS,
WINDOW_LEFT_BOTTOM_POS,
WINDOW_RIGHT_BOTTOM_POS
};
//<2F><><EFBFBD>ֶ<EFBFBD><D6B6>ʽ
typedef enum TextAlignmentType
{
LEFT_TOP_ALIGNMENT,
LEFT_CENTER_ALIGNMENT,
LEFT_BOTTOM_ALIGNMENT,
CENTER_TOP_ALIGNMENT,
CENTER_CENTER_ALIGNMENT,
CENTER_BOTTOM_ALIGNMENT,
RIGHT_TOP_ALIGNMENT,
RIGHT_CENTER_ALIGNMENT,
RIGHT_BOTTOM_ALIGNMENT,
LEFT_BASE_LINE_ALIGNMENT,
CENTER_BASE_LINE_ALIGNMENT,
RIGHT_BASE_LINE_ALIGNMENT,
LEFT_BOTTOM_BASE_LINE_ALIGNMENT,
CENTER_BOTTOM_BASE_LINE_ALIGNMENT,
RIGHT_BOTTOM_BASE_LINE_ALIGNMENT,
BASE_LINE_ALIGNMENT = LEFT_BASE_LINE_ALIGNMENT /// default.
} AlignmentType;