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
78 lines
1.5 KiB
C
#pragma once
|
|
|
|
//设置模型透明时,给定的默认透明度
|
|
#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视图更新属性类型
|
|
enum EOSGUpdateType
|
|
{
|
|
UPDATE_ALL,
|
|
UPDATE_COLOR, //只更新网格颜色
|
|
UPDATE_POSITION, //更新对象位置
|
|
UPDATE_ISOPLETH, //更新等值线
|
|
UPDATE_VISIBLE, //更新显示隐藏
|
|
UPDATE_WIREFRAME, //更新等值线与网格颜色
|
|
UPDATE_MESH_POINT, //更新网格点颜色
|
|
UPDATE_WELL, //更新井点
|
|
UPDATE_FAULT, //更新断层
|
|
UPDATE_DELETE //删除对象显示
|
|
};
|
|
|
|
|
|
typedef enum XJViewType
|
|
{
|
|
OSG_VIEW_LEFT,// 左视图
|
|
OSG_VIEW_RIGHT, // 右视图
|
|
OSG_VIEW_TOP, // 上视图
|
|
OSG_VIEW_BOTTOM, // 下视图
|
|
OSG_VIEW_FRONT, // 前视图
|
|
OSG_VIEW_BACK, // 后视图
|
|
}eViewType;
|
|
|
|
|
|
//HUD在窗口的位置
|
|
enum HUDTextWinPos
|
|
{
|
|
WINDOW_LEFT_TOP_POS = 0,
|
|
WINDOW_RIGHT_TOP_POS,
|
|
WINDOW_LEFT_BOTTOM_POS,
|
|
WINDOW_RIGHT_BOTTOM_POS
|
|
};
|
|
|
|
|
|
//文字对齐方式
|
|
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; |