Creates an NDEVRRadialChart chart for models containing linework.
More...
|
|
Buffer< UUID > | m_ids |
| | UUIDs of models currently plotted.
|
Creates an NDEVRRadialChart chart for models containing linework.
Definition at line 10 of file GeometryLineworkCharts.h.
◆ TopDownLineworkChart()
| TopDownLineworkChart::TopDownLineworkChart |
( |
QWidget * | parent = nullptr | ) |
|
Construct the top-down linework chart.
- Parameters
-
| [in] | parent | Optional parent widget. |
◆ addModel()
Add a single model's linework to the chart.
- Parameters
-
| [in] | deployment | The model to add. |
| [in] | point_names | Display label for the model. |
| [in] | transform | Transform to apply. |
| [in] | pen | Line style for rendering. |
◆ onModelClickedSignal()
| void TopDownLineworkChart::onModelClickedSignal |
( |
const UUID & | id, |
|
|
uint04 | segment_index ) |
Emitted when the user clicks on a model segment in the chart.
- Parameters
-
| [in] | id | The UUID of the clicked model. |
| [in] | segment_index | The index of the clicked segment. |
◆ onModelHoveredSignal()
| void TopDownLineworkChart::onModelHoveredSignal |
( |
const UUID & | id, |
|
|
uint04 | segment_index, |
|
|
bool | hovered ) |
Emitted when the user hovers over or leaves a model segment.
- Parameters
-
| [in] | id | The UUID of the model. |
| [in] | segment_index | The segment index. |
| [in] | hovered | True if entering, false if leaving. |
◆ onSceneHoveredSignal()
| void TopDownLineworkChart::onSceneHoveredSignal |
( |
const Vertex< 3, fltp08 > & | vertex | ) |
|
Emitted when the user hovers over the chart background.
- Parameters
-
| [in] | vertex | The world-space position under the cursor. |
◆ updateData() [1/2]
| void TopDownLineworkChart::updateData |
( |
const Buffer< Model > & | models, |
|
|
bool | align_with_scan ) |
Update the chart with model data, optionally aligning to the scan orientation.
- Parameters
-
| [in] | models | The models containing linework geometry. |
| [in] | align_with_scan | Whether to align the chart with the scan orientation. |
◆ updateData() [2/2]
Update the chart with model data using an explicit transform.
- Parameters
-
| [in] | models | The models containing linework geometry. |
| [in] | transform | The transform to apply to the data. |
◆ updateHint()
Update the tooltip hint with the given title and vertex position.
- Parameters
-
| [in] | title | The tooltip label. |
| [in] | vertex | The 3D position to display. |
The documentation for this class was generated from the following file: