Core: SoShapeScale fix weird scaling on viewport resize. See https://github.com/FreeCAD/FreeCAD/issues/18382#issuecomment-2527623758
This commit is contained in:
@@ -999,7 +999,7 @@ class ViewProviderGroundedJoint:
|
||||
if groundedObj is None:
|
||||
return
|
||||
|
||||
self.scaleFactor = 1.5
|
||||
self.scaleFactor = 3.0
|
||||
|
||||
lockpadColorInt = Preferences.preferences().GetUnsigned("AssemblyConstraints", 0xCC333300)
|
||||
self.lockpadColor = coin.SoBaseColor()
|
||||
|
||||
@@ -43,7 +43,7 @@ class SoSwitchMarker(coin.SoSwitch):
|
||||
super().__init__() # Initialize the SoSwitch base class
|
||||
|
||||
self.axis_thickness = 3
|
||||
self.scaleFactor = 20
|
||||
self.scaleFactor = 40
|
||||
|
||||
view_params = App.ParamGet("User parameter:BaseApp/Preferences/View")
|
||||
param_x_axis_color = view_params.GetUnsigned("AxisXColor", 0xCC333300)
|
||||
|
||||
@@ -255,7 +255,7 @@ ViewProviderPath::ViewProviderPath()
|
||||
pArrow->set("zAxis.appearance.drawStyle", "style INVISIBLE");
|
||||
pArrow->set("zHead.transform", "translation 0 0 0");
|
||||
pArrowScale->setPart("shape", pArrow);
|
||||
pArrowScale->scaleFactor = 1.0f;
|
||||
pArrowScale->scaleFactor = 2.0f;
|
||||
pArrowGroup->addChild(pArrowScale);
|
||||
|
||||
pcArrowSwitch->addChild(pArrowGroup);
|
||||
|
||||
@@ -330,7 +330,7 @@ class HoldingTagMarker:
|
||||
self.sphere = coin.SoSphere()
|
||||
self.scale = coin.SoType.fromName("SoShapeScale").createInstance()
|
||||
self.scale.setPart("shape", self.sphere)
|
||||
self.scale.scaleFactor.setValue(7)
|
||||
self.scale.scaleFactor.setValue(14)
|
||||
self.material = coin.SoMaterial()
|
||||
self.sep.addChild(self.pos)
|
||||
self.sep.addChild(self.material)
|
||||
|
||||
@@ -150,7 +150,7 @@ class ViewProvider:
|
||||
|
||||
self.sca = coin.SoType.fromName("SoShapeScale").createInstance()
|
||||
self.sca.setPart("shape", self.axs)
|
||||
self.sca.scaleFactor.setValue(1) # Keep or adjust if needed
|
||||
self.sca.scaleFactor.setValue(2) # Keep or adjust if needed
|
||||
|
||||
self.mat = coin.SoMaterial()
|
||||
# Set sphere color to bright yellow
|
||||
@@ -161,7 +161,7 @@ class ViewProvider:
|
||||
self.scs = coin.SoType.fromName("SoShapeScale").createInstance()
|
||||
self.scs.setPart("shape", self.sph)
|
||||
# Increase the scaleFactor to make the sphere larger
|
||||
self.scs.scaleFactor.setValue(10) # Adjust this value as needed
|
||||
self.scs.scaleFactor.setValue(20) # Adjust this value as needed
|
||||
|
||||
self.sep.addChild(self.sca)
|
||||
self.sep.addChild(self.mat)
|
||||
|
||||
Reference in New Issue
Block a user