1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import 'dart:typed_data';
- import 'package:fis_measure/interfaces/date_types/rect_region.dart';
- import 'package:fis_measure/interfaces/date_types/size.dart';
- import 'package:fis_measure/interfaces/process/visuals/visual.dart';
- import 'package:vid/us/vid_us_image.dart';
- import 'package:vid/us/vid_us_probe.dart';
- import '../application.dart';
- import 'pixel_space.dart';
- import 'standard_line.dart';
- import 'visual.dart';
- class ThirdPartApplication extends Application {
- ThirdPartApplication(
- VidUsProbe probe,
- Uint8List extendedData,
- ) : super(probe) {
- standardLine.loadFromVidExtData(extendedData);
- standardLine.pixelSpacingChanged.addListener(_onPixelSpacingChanged);
- }
- final StandardLine standardLine = StandardLine();
- @override
- List<IVisual> convertVisuals() {
- final visualData = frameData!.visuals.first;
- final region = RectRegion.size(DSize(1, 1));
- return [ThirdPartVisual(this, visualData, region)];
- }
-
-
-
-
- void _onPixelSpacingChanged(Object sender, PixelSpacing? pixelSpacing) {
- loadVisuals();
- }
- }
|