Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/andybarry/makerscanner
/ functions
Functions
100 in github.com/andybarry/makerscanner
⨍
Functions
100
◇
Types & classes
17
↓ 5 callers
Method
SetCapture
CaptureThread.h:64
↓ 3 callers
Method
Pop
CaptureThread.cpp:92
↓ 3 callers
Function
SetUSB
USB call to PIC
SetHorz.c:88
↓ 2 callers
Method
Flush
* Flush the stack, allowing the user to make sure s/he gets the most * up to date image. Delete all images in the stack. */
CaptureThread.cpp:113
↓ 2 callers
Method
GetNoLaserImage
DistanceToReferenceDialog.h:41
↓ 2 callers
Method
SetScanning
ScanStatus.h:28
↓ 2 callers
Method
SetThresholdPixelValue
Cameras.h:60
↓ 1 callers
Method
AddPoint
Helper function to add a point that creates the PointCloudPoint for you
PointCloud.cpp:60
↓ 1 callers
Method
DrawCam
/////////////////////////////////////////////////////////////// Method: OnDraw Class: CCamView Purose: CCamView drawing Input: nothing Output:
camview.cpp:141
↓ 1 callers
Method
GetLaserCenteredImage
DistanceToReferenceDialog.h:40
↓ 1 callers
Method
GetPlyString
Generates the point cloud string for this point (one line)
PointCloudPoint.cpp:37
↓ 1 callers
Method
GetPointCloudPly
Return a .ply file containing the entire point cloud (large string!)
PointCloud.cpp:93
↓ 1 callers
Method
GetScanning
ScanStatus.h:30
↓ 1 callers
Method
GetWallDistance
DistanceToReferenceDialog.h:39
↓ 1 callers
Method
SendFrame
Display the given image on the frame Copies the image so it is safe to change it after the function call
CaptureThread.cpp:132
↓ 1 callers
Method
SetBrightnessFilterValue
Cameras.h:62
↓ 1 callers
Method
SetBrightnessThreshold
ScanThread.h:80
↓ 1 callers
Method
StartScan
Start the scan thread!
Cameras.cpp:164
Method
ActiveStereoFrame
ActiveStereoMain.cpp:93
Method
AddPointcloudPoints
Compute where the 3d points are based on where the laser was detected in the image
ScanThread.cpp:348
Method
AverageList
average a linked list of points to handle a case where we have more than one point per h, laserPos
PointCloud.cpp:130
Method
CCamView
camview.cpp:48
Method
Cameras
Init camera capture and get ready to start the scanning thread
Cameras.cpp:22
Method
CaptureExists
Determine if we are OK to capture from the camera
Cameras.cpp:118
Method
CaptureFrame
CaptureThread.cpp:72
Method
CaptureThread
CaptureThread.cpp:24
Method
CheckUpdate
/////////////////////////////////////////////////////////////// Method: CheckUpdate Class: CCamView Purose: CHeck for updates Input: reference t
camview.cpp:210
Method
DisplayLaserPx
ScanThread.cpp:560
Method
DisplayText
catch a display text event and append the text to the terminal display
ActiveStereoMain.cpp:400
Method
DisplayText
send some text to be displayed
ScanThread.cpp:425
Method
DistanceToReferenceDialog
DistanceToReferenceDialog.cpp:26
Method
Draw
/////////////////////////////////////////////////////////////// Method: Draw Class: CCamView Purose: camera drawing Input: reference to dc Outpu
camview.cpp:110
Method
Entry
Called when thread is started
CaptureThread.cpp:38
Method
Entry
Called when thread is started
ScanThread.cpp:124
Method
FindBrightestPointInRow
ScanThread.cpp:294
Method
FindLaser2
Find the laser based on an image without the laser in it and with the laser in it Return an array that is the height of the image with a floating-poin
ScanThread.cpp:212
Method
FrameGrab
TODO: remove this
Cameras.cpp:131
Method
GetDistanceToReferenceWall
NOTE: this function also sets pixelsPerCmOnFlatReference which is required for operation
ScanThread.cpp:526
Method
GetInitialData
Cameras.cpp:192
Method
GetKey
The points are uniquely identified by h and laserPos. Index is -- laserPos * 1000 + h yielding an set size of 255*1000 + 1000 = 256,000 Each hash map
PointCloud.cpp:54
Function
GetLaserIntensity
SetHorz.c:85
Method
GetLastCapturedFrameFilename
TODO: remove this
Cameras.cpp:153
Method
GetLastFrame
Cameras.h:53
Method
GetQueueSize
CaptureThread.h:66
Method
GetReferenceLaserLocation
ScanThread.cpp:491
Method
GetScanThread
Get a reference to the scan thread
Cameras.h:58
Method
InitializeCamera
Attempt to connect to the camera and grab a frame
Cameras.cpp:91
Method
IsCaptureEnabled
/////////////////////////////////////////////////////////////// Method: Is Capture Enabled Class: CCamView Purose: check if camera is initialized
camview.cpp:84
Method
OnAbout
On about, show a dialog with name, email, etc.
ActiveStereoMain.cpp:283
Method
OnButCameraConnectClick
Camera connect button clicked -- attempt to connect to the camera
ActiveStereoMain.cpp:423
Method
OnButCaptureClick
Scan button clicked -- start a new scan!
ActiveStereoMain.cpp:290
Method
OnButDoneScanningClick
Done Scanning button event handler
ActiveStereoMain.cpp:474
Method
OnButLaserCenteredClick
DistanceToReferenceDialog.cpp:94
Method
OnButLaserCoveredClick
DistanceToReferenceDialog.cpp:112
Method
OnExit
called on thread quit -- free all memory
CaptureThread.cpp:32
Method
OnExit
called on thread quit -- free all memory
ScanThread.cpp:95
Method
OnInit
ActiveStereoApp.cpp:28
Method
OnMenuChangeCameraSelected
ActiveStereoMain.cpp:502
Method
OnPaint
/////////////////////////////////////////////////////////////// Method: OnPaint Class: CCamView Purose: on paint event Input: reference to paint
camview.cpp:97
Method
OnQuit
On thread destruction
ActiveStereoMain.cpp:277
Method
OnSize
/////////////////////////////////////////////////////////////// Method: OnSize Class: CCamView Purose: adjust on windows resize Input: reference
camview.cpp:222
Method
OnSliderBrightnessFilterCmdScrollThumbTrack
ActiveStereoMain.cpp:493
Method
OnSliderImageThresholdCmdScroll
Update the image threshold slider label on slider move
ActiveStereoMain.cpp:485
Method
PixelToDistance2
compute distance to a point given the x pixel location and the width reference x pixel location
ScanThread.cpp:433
Method
Pixels
IndividualPixels.h:38
Method
PointCloud
PointCloud holds PointCloudPoints which are individual lines in a pointcloud file Points are identified by height in the image and by laser position
PointCloud.cpp:28
Method
PointCloudPoint
copy constructor
PointCloudPoint.cpp:22
Method
PointCloudPoint
PointCloudPoint.h:32
Method
SaveSingleFrame
Save an image TODO: remove this
Cameras.cpp:143
Method
ScanFinished
Re-enable buttons now that the scan is finished
ActiveStereoMain.cpp:468
Method
ScanStatus
ScanStatus.cpp:22
Method
ScanThread
ScanThread.cpp:55
Function
SendLaserIntensity
Change the laser intensity
SetHorz.c:70
Method
SendScanFinishedEvent
Send a scan finished event
ScanThread.cpp:485
Method
SendScanProgress
Send an event with the progress of the laser
ScanThread.cpp:474
Function
SetConfig
SetConfig.c:32
Method
SetGUIStateDuringScan
Set buttons to be enabled/disabled during (or after) a scan
ActiveStereoMain.cpp:433
Function
SetHorz
Send the USB call for moving the mirror
SetHorz.c:49
Function
SetLaserIntensity
SetHorz.c:83
Method
SetPixelRange
Set pixels we are interested in. TODO: make this a selection on the GUI frame
ScanThread.cpp:115
Function
SetServo
Move the servo
SetHorz.c:60
Method
SetThresholdPixelValue
set image subtraction threshold value
ScanThread.h:76
Method
StopCaptureThread
Shutdown the thread
Cameras.cpp:182
Method
TransferDataFromWindow
DistanceToReferenceDialog.cpp:105
Method
UpdateFps
ActiveStereoMain.cpp:522
Method
UpdateImage
Catch an update image event and display the new image
ActiveStereoMain.cpp:355
Method
UpdateScanProgress
Catch an update scan event and move the progress bar
ActiveStereoMain.cpp:462
Method
WritePointCloudFile
send the pointcloud string to the frame for writing to disk
ScanThread.cpp:419
Method
WriteToFile
catch a write to file event the string to write is in the event write to the point cloud file
ActiveStereoMain.cpp:408
Method
WriteToFile
Write a string to disk via an event to the frame
ScanThread.cpp:466
Method
operator=
IndividualPixels.h:40
Method
operator[]
IndividualPixels.h:41
Function
wxbuildinfo
ActiveStereoMain.cpp:33
Method
~ActiveStereoFrame
Destructor
ActiveStereoMain.cpp:253
Method
~CCamView
/////////////////////////////////////////////////////////////// Method: Destructor Class: CCamView Purose: destroy my object Input: nothing Outp
camview.cpp:72
Method
~Cameras
kill the thread and release the camera
Cameras.cpp:72
Method
~DistanceToReferenceDialog
DistanceToReferenceDialog.cpp:87
Method
~Pixels
IndividualPixels.h:39
Method
~PointCloud
Destructor -- clear the hash map and delete all PointCloudPoints
PointCloud.cpp:35
Method
~ScanStatus
ScanStatus.cpp:27