#include <Config_PropManager.h>
-#define SKETCH_ENTITY_COLOR "#ff0000"
-#define SKETCH_EXTERNAL_COLOR "#00ff00"
-#define SKETCH_CONSTRUCTION_COLOR "#000000"
+#define SKETCH_ENTITY_COLOR "225,0,0"
+#define SKETCH_EXTERNAL_COLOR "170,0,225"
+#define SKETCH_AUXILIARY_COLOR "0,85,0"
/**\class SketchPlugin_SketchEntity
* \ingroup Plugins
{
public:
/// Reference to the construction type of the feature
- inline static const std::string& CONSTRUCTION_ID()
+ inline static const std::string& AUXILIARY_ID()
{
- static const std::string MY_CONSTRUCTION_ID("Construction");
- return MY_CONSTRUCTION_ID;
+ static const std::string MY_AUXILIARY_ID("Auxiliary");
+ return MY_AUXILIARY_ID;
}
/// Reference to the external edge or vertex as a AttributeSelection
// set color from preferences
std::vector<int> aColor;
- std::shared_ptr<ModelAPI_AttributeBoolean> aConstructionAttr =
- data()->boolean(SketchPlugin_SketchEntity::CONSTRUCTION_ID());
- bool isConstruction = aConstructionAttr.get() != NULL && aConstructionAttr->value();
+ std::shared_ptr<ModelAPI_AttributeBoolean> anAuxiliaryAttr =
+ data()->boolean(SketchPlugin_SketchEntity::AUXILIARY_ID());
+ bool isConstruction = anAuxiliaryAttr.get() != NULL && anAuxiliaryAttr->value();
if (isConstruction) {
- aColor = Config_PropManager::color("Visualization", "sketch_construction_color",
- SKETCH_CONSTRUCTION_COLOR);
+ aColor = Config_PropManager::color("Visualization", "sketch_auxiliary_color",
+ SKETCH_AUXILIARY_COLOR);
}
else if (isExternal()) {
aColor = Config_PropManager::color("Visualization", "sketch_external_color",
}
}
else if (aShapeType == 7) { // otherwise this is a vertex
- // thePrs->setPointMarker(6, 2.);
+ thePrs->setPointMarker(1, 1.); // Set point as a '+' symbol
}
return isCustomized;
}