public void ApplyAction(IPanel panel, ToolConeActionData toolConeActionData) { var ta = toolConeActionData.ToApplication(GetIndex()); if (ta.Intersect(panel)) { ApplyAction(ta); } }
static internal ToolConeApplication ToApplication(this ToolConeActionData toolConeActionData, int index = -1) { return(new ToolConeApplication(new g3.Vector3f(toolConeActionData.X, toolConeActionData.Y, toolConeActionData.Z), toolConeActionData.MinRadius, toolConeActionData.MaxRadius, toolConeActionData.Length, toolConeActionData.Orientation, index)); }
public void ApplyAction(ToolConeActionData toolConeActionData) { if ((_stepsProgressState != null) && (_stepsProgressState.ProgressDirection == ProgressDirection.Back)) { return; } _panelSectionsProxy.ApplyAction(this, toolConeActionData); }
public Task ApplyActionAsync(IPanel panel, ToolConeActionData toolConeActionData) { return(Task.Run(async() => { var ta = toolConeActionData.ToApplication(GetIndex()); if (await Task.Run(() => ta.Intersect(panel))) { await ApplyActionAsync(ta); } })); }
public Task ApplyActionAsync(ToolConeActionData toolConeActionData) { return(Task.Run(async() => { if ((_stepsProgressState != null) && (_stepsProgressState.ProgressDirection == ProgressDirection.Back)) { return; } await _panelSectionsProxy.ApplyActionAsync(this, toolConeActionData); })); }
public Task ApplyActionAsync(ToolConeActionData toolConeActionData) => _panelSectionsProxy.ApplyActionAsync(this, toolConeActionData);
public void ApplyAction(ToolConeActionData toolConeActionData) => _panelSectionsProxy.ApplyAction(this, toolConeActionData);