cherish
|
Enumerations | |
enum | ENTITY_TYPE { ENTITY_STROKE, ENTITY_PHOTO, ENTITY_POLYGON, ENTITY_LINESEGMENT } |
enum | MOUSE_MODE { MOUSE_PEN = 0x000, PEN_SKETCH, PEN_ERASE, PEN_DELETE, PEN_POLYGON, PEN_LINESEGMENT, MOUSE_SELECT = 0x100, SELECT_ENTITY = 0x110, ENTITY_MOVE, ENTITY_SCALE, ENTITY_ROTATE, ENTITY_FLIPH, ENTITY_FLIPV, PHOTO_PUSH, SELECT_CANVAS = 0x120, MOUSE_CAMERA = 0x200, CAMERA_ORBIT, CAMERA_ZOOM, CAMERA_PAN, CAMERA_FIXEDVIEW, MOUSE_CREATE = 0x300, CREATE_CANVASCLONE, CREATE_CANVASSEPARATE, MOUSE_CANVAS = 0x400, CANVAS_OFFSET, CANVAS_ROTATE_UPLUS, CANVAS_ROTATE_UMINUS, CANVAS_ROTATE_VPLUS, CANVAS_ROTATE_VMINUS, MOUSE_SVM = 0x500, SVM_IDLE = 0x510, SVM_HOVER_WIRE = 0x520, SVM_DRAG_WIRE, SVM_HOVER_POINT = 0x530, SVM_DRAG_POINT, MOUSE_CAMPOSE = 0x600, CAMPOSE_IDLE = 0x610, CAMPOSE_EYE = 0x620, CAMPOSE_CENTER = 0x630, CAMPOSE_FOCAL = 0x640, MOUSE_PHOTOSCALE = 0x700, PHOTOSCALE_MODELPLANE = 0x710, PHOTOSCALE_PHOTOPLANE = 0x720, PHOTOSCALE_BOOKAMRK = 0x730, PHOTOSCALE_IDLE = 0x740, maskMouse = 0xff00, maskEntity = 0xff0, maskAction = 0xf, maskDrag = 0x001 } |
enum | EVENT { EVENT_OFF, EVENT_PRESSED, EVENT_DRAGGED, EVENT_RELEASED } |
enum | TraversalMask { MASK_CANVAS_IN = 0x110, MASK_CANVAS_OUT = 0x001, MASK_CANVASDATA_IN = 0x010, MASK_CANVASFRAME_IN = 0x100, MASK_SVMDATA_IN = 0x1000, MASK_BOOKMARK_IN = 0x1100, MASK_ALL_IN = ~0x0 } |
Variables | |
const double | PI = 3.14159265359 |
const double | EPSILON = 0.00001 |
const osg::Vec3f | CENTER = osg::Vec3f(0.f,0.f,0.f) |
const osg::Vec3f | UP = osg::Vec3f(0.f, 0.f, 1.f) |
const osg::Vec4 | BACKGROUND_CLR = solarized::base3 |
const int | CURSOR_SIZE = 18 |
const osg::Vec3f | NORMAL = osg::Vec3f(0.f,0.f,1.f) |
const osg::Vec4 | CANVAS_CLR_CURRENT = solarized::magenta |
const osg::Vec4 | CANVAS_CLR_INTERSECTION = osg::Vec4(solarized::violet.x(), solarized::violet.y(), solarized::violet.z(), 0.5) |
const osg::Vec4 | CANVAS_CLR_PREVIOUS = solarized::violet |
const osg::Vec4 | CANVAS_CLR_REST = solarized::base1 |
const osg::Vec4 | CANVAS_CLR_SELECTED = solarized::red |
const osg::Vec4 | CANVAS_CLR_EDIT = solarized::cyan |
const osg::Vec4 | CANVAS_CLR_ROTAXIS = solarized::orange |
const osg::Vec4 | BOOKMARK_CLR = solarized::green |
const osg::Vec4 | BOOKMARK_CLR_SELECT = solarized::red |
const float | BOOKMARK_X = 10 |
const float | BOOKMARK_Y = BOOKMARK_X |
const float | BOOKMARK_Z = BOOKMARK_X |
const float | SVMDATA_HALFWIDTH = 0.25f |
const std::vector< QColor > | SVMDATA_CLR_POINTS |
const QColor | SVMDATA_CLR_WIRE = molokai::cherrySoft |
const QColor | SVMDATA_CLR_WIREHOVER = molokai::cherry |
const std::vector< QColor > | SVMDATA_CLR_POINTSHOVER |
const QColor | SVMDATA_CLR_DRAG = molokai::cherryBright |
const QColor | CAMPOSE_CLR_FOCAL = molokai::blueDark |
const QColor | CAMPOSE_CLR_EYE = molokai::greenDark |
const QColor | CAMPOSE_CLR_CENTER = molokai::cherryDark |
const osg::Vec4 | STROKE_CLR_NORMAL = solarized::base03 |
const osg::Vec4 | STROKE_CLR_SELECTED = solarized::red |
const float | STROKE_MINL = 0.05f |
const float | STROKE_LINE_WIDTH = 4.f |
const int | STROKE_SEGMENTS_NUMBER = 11 |
const float | STROKE_FOG_MIN = 4.f |
const float | STROKE_FOG_MAX = 30.f |
const float | STROKE_MESH_RADIUS = 0.1f |
const float | SEGMENT_MESH_RADIUS = 0.2f |
const unsigned int | EXTRUSION_MESH_SHAPE = 8 |
const float | POLYGON_LINE_WIDTH = 4.f |
const osg::Vec4f | POLYGON_CLR_PHANTOM = solarized::base1 |
const osg::Vec4f | POLYGON_CLR_NORMALFILL = solarized::base2 |
const osg::Vec4f | POLYGON_CLR_SELECTEDFILL = solarized::green |
const float | POLYGON_PROXIMITY_THRESHOLD = 0.01f |
const osg::Vec4 | PHOTO_CLR_SELECTED = solarized::red |
const osg::Vec4f | PHOTO_CLR_REST = osg::Vec4f(1.f,1.f,1.f,1.0f) |
const float | CANVAS_MINW = 1.2f |
const float | CANVAS_MINH = 1.0f |
const float | CANVAS_MINB = 0.1f |
const float | CANVAS_CORNER = 0.3f |
const float | CANVAS_EDITQUAD = CANVAS_CORNER/5.f |
const float | CANVAS_EDITSLACK = CANVAS_CORNER + 0.1f |
const float | CANVAS_AXIS = 0.5f |
const float | CANVAS_EDITAXIS = CANVAS_AXIS*0.5 |
const float | CANVAS_LINE_WIDTH = 1.5f |
const float | PHOTO_MINW = 1 |
const float | PHOTO_MINH = 1 |
const float | PHOTO_TRANSPARECY_DELTA = 0.2f |
const float | AXES_SIZE = 100.f |
const osg::Vec4 | AXES_CLR_X = solarized::blue |
const osg::Vec4 | AXES_CLR_Y = solarized::cyan |
const osg::Vec4 | AXES_CLR_Z = solarized::red |
const std::string | NAME_CANVAS = "Canvas" |
const std::string | NAME_ENTITY = "Entity" |
const std::string | NAME_STROKE = "Stroke" |
const std::string | NAME_GEOMETRY = "Geometry" |
const std::string | NAME_PHOTO = "Photo" |
const std::string | NAME_BOOKMARK = "Bookmark" |
const std::string | NAME_SVM_WIRE = "SVMWire" |
const std::string | NAME_SVM_POINTS = "SVMPoints" |
const std::string | NAME_CAM_EYE = "CamEye" |
const std::string | NAME_CAM_CENTER = "CamCenter" |
const std::string | NAME_CAM_FOCAL = "CamFocal" |
double | DPI_SCALING = 1 |
const size_t | APP_SCREENSHOT_HEIGHT = 150 |
const size_t | APP_WIDGET_BUTTON = 16 |
const size_t | APP_WIDGET_LINEWIDTH = 4 |
const size_t | APP_WIDGET_GAP = 6 |
const size_t | APP_WIDGET_WIDTH = APP_SCREENSHOT_HEIGHT*1.5+APP_WIDGET_BUTTON*4 |
const size_t | APP_WIDGET_ICONSIZE_W = 100 |
const size_t | APP_WIDGET_ICONSIZE_H = 80 |
const QString | MIME_PHOTO = "image/cherish" |
const int | DelegateVisibilityRole = Qt::UserRole + 1 |
const int | DelegateChildRole = Qt::UserRole + 2 |
const int | DelegateBGColor = Qt::UserRole + 3 |
const QString | FA_ICON_PATH = ":/FA-black-svg/FA/black/svg/" |
const QString | OI_ICON_PATH = ":/OI-svg/OI/svg/" |
Cherish constants and other settings
enum cher::EVENT |
Enum class for cherish events.
enum cher::MOUSE_MODE |
Enum class for mouse modes
enum cher::TraversalMask |
Enum class for canvas traversal masks.
Enumerator | |
---|---|
MASK_CANVAS_IN | sees all canvas data |
MASK_CANVAS_OUT | does not see any of canvas data |
MASK_CANVASDATA_IN | sees only geodeData geometries |
MASK_CANVASFRAME_IN | sees only canvas frame drawables |
MASK_SVMDATA_IN | sees only entity::SVMData |
MASK_BOOKMARK_IN | sees only bookmark tools |
const std::vector<QColor> cher::SVMDATA_CLR_POINTS |
const std::vector<QColor> cher::SVMDATA_CLR_POINTSHOVER |
const osg::Vec3f cher::UP = osg::Vec3f(0.f, 0.f, 1.f) |
global up vector