MCPcopy Create free account
hub / github.com/andybarry/makerscanner / ScanThread

Method ScanThread

ScanThread.cpp:55–92  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

53
54// Init values
55ScanThread::ScanThread(wxFrame *windowIn, CaptureThread *captureIn, ScanStatus *scanStatusIn, IplImage *noLaserIn,
56 IplImage *laserCenteredIn, float distanceToReferenceIn)// : wxThread(wxTHREAD_JOINABLE)
57{
58
59 distanceFromFlatReference = distanceToReferenceIn;
60 laserCentered = laserCenteredIn;
61 noLaser = noLaserIn;
62
63 noLaserBlur = cvCloneImage(noLaser);
64
65 cvSmooth(noLaser, noLaserBlur, CV_GAUSSIAN, BLUR_AMOUNT);
66
67 coveredImage = cvCloneImage(noLaser);
68
69 scanStatus = scanStatusIn;
70 captureThread = captureIn;
71 window = windowIn;
72 SetPixelRange();
73 scanning = true;
74
75 //laserIncrement = 1;
76 laserIncrement = 2;
77 //laserMaxLeft = 0;
78 //laserMaxRight = 150;
79 laserMaxLeft = 180;
80 laserMaxRight = 220;
81 minPxVal = 25;
82
83 pointCloud = NULL;
84
85 holdingPoint = NULL;
86 holdingPointBefore = NULL;
87
88 pixelsPerCmOnFlatReference = -1;
89 determinedTargetDistance = false;
90
91 brightnessThreshold = 0.8;
92}
93
94// called on thread quit -- free all memory
95void ScanThread::OnExit()

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected