Defines some commonly used labels for primitive geometries. More...
#include <map>
#include <boost/assign.hpp>
Go to the source code of this file.
Namespaces | |
namespace | LabelColorMap |
Defines | |
#define | EVAL_COR 4 |
#define | EVAL_CURVED 6 |
#define | EVAL_CYL 3 |
#define | EVAL_EDGE 1 |
#define | EVAL_EDGECORNER 5 |
#define | EVAL_PLANE 0 |
#define | EVAL_SPH 2 |
#define | I_BORDER 2 |
#define | I_CORNER 7 |
#define | I_CYL 5 |
#define | I_EDGE 3 |
#define | I_NAN 1 |
#define | I_PLANE 4 |
#define | I_SPHERE 6 |
#define | I_UNDEF 0 |
#define | LBL_BORDER 0xFF00FF |
#define | LBL_COR 0xFFCC00 |
#define | LBL_COR_CVX 0xFF00FF |
#define | LBL_CYL 0x007F00 |
#define | LBL_CYL_CVX 0x00FF66 |
#define | LBL_EDGE 0x7F0000 |
#define | LBL_EDGE_CVX 0xFF6600 |
#define | LBL_NAN 0x999999 |
Defines some commonly used labels for primitive geometries. | |
#define | LBL_PLANE 0x00CCFF |
#define | LBL_SPH 0x00007F |
#define | LBL_SPH_CVX 0x9900FF |
#define | LBL_UNDEF 0x999999 |
#define | NUM_LABELS 8 |
#define | SVM_COR 2 |
#define | SVM_COR_CAV 8 |
#define | SVM_COR_CVX 7 |
#define | SVM_CYL 4 |
#define | SVM_CYL_CAV 6 |
#define | SVM_CYL_CVX 3 |
#define | SVM_EDGE 1 |
#define | SVM_EDGE_CAV 4 |
#define | SVM_EDGE_CVX 1 |
#define | SVM_PLANE 0 |
#define | SVM_SPH 3 |
#define | SVM_SPH_CAV 5 |
#define | SVM_SPH_CVX 2 |
Variables | |
const std::map< int, int > | LabelColorMap::m |
Defines some commonly used labels for primitive geometries.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License LGPL as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License LGPL for more details.
You should have received a copy of the GNU Lesser General Public License LGPL along with this program. If not, see <http://www.gnu.org/licenses/>.
Definition in file label_defines.h.
#define EVAL_COR 4 |
Definition at line 109 of file label_defines.h.
#define EVAL_CURVED 6 |
Definition at line 111 of file label_defines.h.
#define EVAL_CYL 3 |
Definition at line 108 of file label_defines.h.
#define EVAL_EDGE 1 |
Definition at line 106 of file label_defines.h.
#define EVAL_EDGECORNER 5 |
Definition at line 110 of file label_defines.h.
#define EVAL_PLANE 0 |
Definition at line 105 of file label_defines.h.
#define EVAL_SPH 2 |
Definition at line 107 of file label_defines.h.
#define I_BORDER 2 |
Definition at line 116 of file label_defines.h.
#define I_CORNER 7 |
Definition at line 121 of file label_defines.h.
#define I_CYL 5 |
Definition at line 119 of file label_defines.h.
#define I_EDGE 3 |
Definition at line 117 of file label_defines.h.
#define I_NAN 1 |
Definition at line 115 of file label_defines.h.
#define I_PLANE 4 |
Definition at line 118 of file label_defines.h.
#define I_SPHERE 6 |
Definition at line 120 of file label_defines.h.
#define I_UNDEF 0 |
Definition at line 114 of file label_defines.h.
#define LBL_BORDER 0xFF00FF |
Definition at line 74 of file label_defines.h.
#define LBL_COR 0xFFCC00 |
Definition at line 78 of file label_defines.h.
#define LBL_COR_CVX 0xFF00FF |
Definition at line 79 of file label_defines.h.
#define LBL_CYL 0x007F00 |
Definition at line 80 of file label_defines.h.
#define LBL_CYL_CVX 0x00FF66 |
Definition at line 81 of file label_defines.h.
#define LBL_EDGE 0x7F0000 |
Definition at line 76 of file label_defines.h.
#define LBL_EDGE_CVX 0xFF6600 |
Definition at line 77 of file label_defines.h.
#define LBL_NAN 0x999999 |
Defines some commonly used labels for primitive geometries.
Definition at line 73 of file label_defines.h.
#define LBL_PLANE 0x00CCFF |
Definition at line 75 of file label_defines.h.
#define LBL_SPH 0x00007F |
Definition at line 82 of file label_defines.h.
#define LBL_SPH_CVX 0x9900FF |
Definition at line 83 of file label_defines.h.
#define LBL_UNDEF 0x999999 |
Definition at line 84 of file label_defines.h.
#define NUM_LABELS 8 |
Definition at line 122 of file label_defines.h.
#define SVM_COR 2 |
Definition at line 89 of file label_defines.h.
#define SVM_COR_CAV 8 |
Definition at line 102 of file label_defines.h.
#define SVM_COR_CVX 7 |
Definition at line 101 of file label_defines.h.
#define SVM_CYL 4 |
Definition at line 91 of file label_defines.h.
#define SVM_CYL_CAV 6 |
Definition at line 99 of file label_defines.h.
#define SVM_CYL_CVX 3 |
Definition at line 95 of file label_defines.h.
#define SVM_EDGE 1 |
Definition at line 88 of file label_defines.h.
#define SVM_EDGE_CAV 4 |
Definition at line 97 of file label_defines.h.
#define SVM_EDGE_CVX 1 |
Definition at line 93 of file label_defines.h.
#define SVM_PLANE 0 |
Definition at line 87 of file label_defines.h.
#define SVM_SPH 3 |
Definition at line 90 of file label_defines.h.
#define SVM_SPH_CAV 5 |
Definition at line 98 of file label_defines.h.
#define SVM_SPH_CVX 2 |
Definition at line 94 of file label_defines.h.