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