Measurement
-
class
Measurement Measurement class, to handle the visibility of measurements
Public Functions
-
bool
BelongToOneComponent(ComponentPathArray const &components) const Check if the measurement is related to a set of components.
Parameters: components – The components to check Returns: True if every measurement points belongs to a component in the list, false otherwise
-
inline SegmentKey
GetMeasurementSegment() const
-
inline MeasurementType
GetMeasurementType() const
-
bool
IsKitVisible() const Check if the measurement VisibilityKit is visible, but not the meta visibility.
Returns: true if lines are visible, false otherwise
-
bool
IsMetaVisible() const Check if the measurement is meta visible.
Returns: true if the measurement is highlighted by the meta visibility, false otherwise
-
bool
IsVisible() const Check if the measurement is visible and meta visible.
Returns: true if lines are visible, false otherwise
-
Measurement() = default
-
Measurement(HPS::ComponentPathArray components, SegmentKey segment, MeasurementType type, KeyPath path, Canvas canvas) Constructor, creates a measurement object
Parameters: - paths – The paths of the measurement
- segment – The graphic segment of the measurement
-
void
ResetMetaVisibility() Remove the meta visibility state of the measurement.
-
void
SetMetaVisible(bool visible) Modify the meta visibility of the measurement. The meta visibility is the ability to show a measurement with the Isolate activated.
Parameters: visible – the wanted visibility
-
void
SetVisible(bool visible) Modify the visibility of the measurement.
Parameters: visible – the wanted visibility
-
bool