static Handle(Image_AlienPixMap) MyPixMap;
-SketcherPrs_Mirror::SketcherPrs_Mirror(ModelAPI_Feature* theConstraint,
- const std::shared_ptr<GeomAPI_Ax3>& thePlane)
+SketcherPrs_Mirror::SketcherPrs_Mirror(ModelAPI_Feature* theConstraint,
+ const std::shared_ptr<GeomAPI_Ax3>& thePlane)
: SketcherPrs_SymbolPrs(theConstraint, thePlane)
{
-}
+}
bool SketcherPrs_Mirror::IsReadyToDisplay(ModelAPI_Feature* theConstraint,
const std::shared_ptr<GeomAPI_Ax3>&/* thePlane*/)
bool aReadyToDisplay = false;
// Get axis of mirror
- ObjectPtr aAxisObj =
+ ObjectPtr aAxisObj =
SketcherPrs_Tools::getResult(theConstraint, SketchPlugin_Constraint::ENTITY_A());
if (SketcherPrs_Tools::getShape(aAxisObj).get() == NULL)
return aReadyToDisplay;
std::shared_ptr<ModelAPI_Data> aData = theConstraint->data();
// Get source objects
- std::shared_ptr<ModelAPI_AttributeRefList> anAttrB =
+ std::shared_ptr<ModelAPI_AttributeRefList> anAttrB =
aData->reflist(SketchPlugin_Constraint::ENTITY_B());
if (anAttrB.get() == NULL)
return aReadyToDisplay;
// Get mirrored objects
- std::shared_ptr<ModelAPI_AttributeRefList> anAttrC =
+ std::shared_ptr<ModelAPI_AttributeRefList> anAttrC =
aData->reflist(SketchPlugin_Constraint::ENTITY_C());
if (anAttrC.get() == NULL)
return aReadyToDisplay;
return false;
// Get axis of mirror
- ObjectPtr aAxisObj =
+ ObjectPtr aAxisObj =
SketcherPrs_Tools::getResult(myConstraint, SketchPlugin_Constraint::ENTITY_A());
std::shared_ptr<ModelAPI_Data> aData = myConstraint->data();
// Get source objects
- std::shared_ptr<ModelAPI_AttributeRefList> anAttrB =
+ std::shared_ptr<ModelAPI_AttributeRefList> anAttrB =
aData->reflist(SketchPlugin_Constraint::ENTITY_B());
// Get mirrored objects
- std::shared_ptr<ModelAPI_AttributeRefList> anAttrC =
+ std::shared_ptr<ModelAPI_AttributeRefList> anAttrC =
aData->reflist(SketchPlugin_Constraint::ENTITY_C());
SketcherPrs_PositionMgr* aMgr = SketcherPrs_PositionMgr::get();
continue;
aP1 = aMgr->getPosition(aObj, this, theStep);
myPntArray->SetVertice(i + 1, aP1);
- }
+ }
// Get position of each mirrored object
for (i = 0; i < aNb; i++) {
aObj = anAttrC->object(i);
continue;
aP1 = aMgr->getPosition(aObj, this, theStep);
myPntArray->SetVertice(aNb + i + 1, aP1);
- }
+ }
return true;
}
-void SketcherPrs_Mirror::drawLines(const Handle(Prs3d_Presentation)& thePrs,
+void SketcherPrs_Mirror::drawLines(const Handle(Prs3d_Presentation)& thePrs,
Quantity_Color theColor) const
{
std::shared_ptr<ModelAPI_Data> aData = myConstraint->data();
- std::shared_ptr<ModelAPI_AttributeRefList> anAttrB =
+ std::shared_ptr<ModelAPI_AttributeRefList> anAttrB =
aData->reflist(SketchPlugin_Constraint::ENTITY_B());
if (anAttrB.get() == NULL)
return;
- std::shared_ptr<ModelAPI_AttributeRefList> anAttrC =
+ std::shared_ptr<ModelAPI_AttributeRefList> anAttrC =
aData->reflist(SketchPlugin_Constraint::ENTITY_C());
if (anAttrC.get() == NULL)
return;