@@ -129,6 +129,12 @@ ALGORITHM_PARAMETER_DEF(Render, CameraRotation);
129129ALGORITHM_PARAMETER_DEF (Render, IsExecuting);
130130ALGORITHM_PARAMETER_DEF (Render, TimeExecutionFinished);
131131ALGORITHM_PARAMETER_DEF (Render, HasNewGeometry);
132+ ALGORITHM_PARAMETER_DEF (Render, ClippingPlaneEnabled);
133+ ALGORITHM_PARAMETER_DEF (Render, ClippingPlaneNormalReversed);
134+ ALGORITHM_PARAMETER_DEF (Render, ClippingPlaneX);
135+ ALGORITHM_PARAMETER_DEF (Render, ClippingPlaneY);
136+ ALGORITHM_PARAMETER_DEF (Render, ClippingPlaneZ);
137+ ALGORITHM_PARAMETER_DEF (Render, ClippingPlaneD);
132138
133139ViewScene::ViewScene () : ModuleWithAsyncDynamicPorts(staticInfo_, true )
134140{
@@ -209,6 +215,13 @@ void ViewScene::setStateDefaults()
209215 state->setValue (Parameters::CameraRotation, makeAnonymousVariableList (1.0 , 0.0 , 0.0 , 0.0 ));
210216 state->setValue (Parameters::HasNewGeometry, false );
211217
218+ state->setValue (Parameters::ClippingPlaneEnabled, makeHomogeneousVariableListFill (false , ClippingPlane::MaxCount));
219+ state->setValue (Parameters::ClippingPlaneNormalReversed, makeHomogeneousVariableListFill (false , ClippingPlane::MaxCount));
220+ state->setValue (Parameters::ClippingPlaneX, makeHomogeneousVariableListFill (0.0 , ClippingPlane::MaxCount));
221+ state->setValue (Parameters::ClippingPlaneY, makeHomogeneousVariableListFill (0.0 , ClippingPlane::MaxCount));
222+ state->setValue (Parameters::ClippingPlaneZ, makeHomogeneousVariableListFill (0.0 , ClippingPlane::MaxCount));
223+ state->setValue (Parameters::ClippingPlaneD, makeHomogeneousVariableListFill (0.0 , ClippingPlane::MaxCount));
224+
212225 get_state ()->connectSpecificStateChanged (Parameters::GeometryFeedbackInfo, [this ]() { processViewSceneObjectFeedback (); });
213226 get_state ()->connectSpecificStateChanged (Parameters::MeshComponentSelection, [this ]() { processMeshComponentSelection (); });
214227}
0 commit comments