|
|
|
|
|
#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;
|