SYMBOL INDEX (169 symbols across 18 files) FILE: android/src/main/java/com/rectanglescanner/RNRectangleScannerManager.java class RNRectangleScannerManager (line 18) | public class RNRectangleScannerManager extends ViewGroupManager { method getName (line 23) | @Override method createViewInstance (line 28) | @Override method setEnableTorch (line 36) | @ReactProp(name = "enableTorch", defaultBoolean = false) method setCapturedQuality (line 41) | @ReactProp(name = "capturedQuality", defaultDouble = 0.5) method setFilterId (line 46) | @ReactProp(name = "filterId", defaultInt = 1) method getExportedCustomDirectEventTypeConstants (line 52) | @Override FILE: android/src/main/java/com/rectanglescanner/RNRectangleScannerModule.java class RNRectangleScannerModule (line 12) | public class RNRectangleScannerModule extends ReactContextBaseJavaModule{ method RNRectangleScannerModule (line 14) | public RNRectangleScannerModule(ReactApplicationContext reactContext){ method getName (line 18) | @Override method start (line 23) | @ReactMethod method stop (line 29) | @ReactMethod method cleanup (line 35) | @ReactMethod method refresh (line 41) | @ReactMethod method capture (line 48) | @ReactMethod method focus (line 54) | @ReactMethod FILE: android/src/main/java/com/rectanglescanner/RectangleScannerPackage.java class RectangleScannerPackage (line 16) | public class RectangleScannerPackage implements ReactPackage { method createNativeModules (line 17) | @Override method createViewManagers (line 24) | @Override FILE: android/src/main/java/com/rectanglescanner/helpers/CapturedImage.java class CapturedImage (line 10) | public class CapturedImage { method CapturedImage (line 23) | public CapturedImage(Mat original) { method getProcessed (line 27) | public Mat getProcessed() { method setProcessed (line 31) | public CapturedImage setProcessed(Mat processed) { method release (line 36) | public void release() { FILE: android/src/main/java/com/rectanglescanner/helpers/ImageProcessor.java class ImageProcessor (line 42) | public class ImageProcessor extends Handler { method ImageProcessor (line 48) | public ImageProcessor(Looper looper, RectangleDetectionController main... method handleMessage (line 57) | public void handleMessage(Message msg) { method processPreviewFrame (line 76) | private void processPreviewFrame(Mat frame) { method processCapturedImage (line 86) | private void processCapturedImage(Mat capturedImage) { method detectRectangleInFrame (line 106) | private void detectRectangleInFrame(Mat inputRgba) { method cropImageToLatestQuadrilateral (line 124) | private CapturedImage cropImageToLatestQuadrilateral(Mat capturedImage) { method getQuadrilateral (line 147) | private Quadrilateral getQuadrilateral(ArrayList contours,... method sortPoints (line 176) | private Point[] sortPoints(Point[] src) { method insideArea (line 212) | private boolean insideArea(Point[] rp, Size size) { method fourPointTransform (line 236) | private Mat fourPointTransform(Mat src, Point[] pts) { method findContours (line 270) | private ArrayList findContours(Mat src) { method applyFilters (line 314) | public void applyFilters(Mat image) { method applyGreyscaleFilterToImage (line 341) | public Mat applyGreyscaleFilterToImage(Mat image) method applyBlackAndWhiteFilterToImage (line 350) | public Mat applyBlackAndWhiteFilterToImage(Mat image) method applyColorFilterToImage (line 360) | public Mat applyColorFilterToImage(Mat image) method rotateImageForScreen (line 367) | public void rotateImageForScreen(Mat image) { FILE: android/src/main/java/com/rectanglescanner/helpers/ImageProcessorMessage.java class ImageProcessorMessage (line 6) | public class ImageProcessorMessage { method ImageProcessorMessage (line 11) | public ImageProcessorMessage(String command , Object obj ) { method getCommand (line 17) | public String getCommand() { method setCommand (line 21) | public void setCommand(String command) { method getObj (line 25) | public Object getObj() { method setObj (line 29) | public void setObj(Object obj) { FILE: android/src/main/java/com/rectanglescanner/helpers/Quadrilateral.java class Quadrilateral (line 15) | public class Quadrilateral { method Quadrilateral (line 20) | public Quadrilateral(MatOfPoint contour, Point[] points, Size sourceSi... method cropImageToRectangleSize (line 29) | public Mat cropImageToRectangleSize(Mat image) { method getPointsForSize (line 56) | public Point[] getPointsForSize(Size outputSize) { method toBundle (line 76) | public Bundle toBundle() { FILE: android/src/main/java/com/rectanglescanner/views/CameraDeviceController.java class CameraDeviceController (line 43) | public class CameraDeviceController extends JavaCameraView implements Pi... method CameraDeviceController (line 66) | public CameraDeviceController(Context context, AttributeSet attrs) { method CameraDeviceController (line 70) | public CameraDeviceController(Context context, Integer numCam, Activit... method setEnableTorch (line 87) | public void setEnableTorch(boolean enableTorch) { method torchWasChanged (line 99) | protected void torchWasChanged(boolean torchEnabled) {} method cleanupCamera (line 105) | public void cleanupCamera() { method refreshCamera (line 118) | private void refreshCamera() { method startCamera (line 126) | public void startCamera() { method stopCamera (line 146) | public void stopCamera() { method focusCamera (line 164) | public void focusCamera() { method setDeviceConfigurationFlashAvailable (line 172) | public void setDeviceConfigurationFlashAvailable(boolean isAvailable) { method setDeviceConfigurationPermissionToUseCamera (line 179) | public void setDeviceConfigurationPermissionToUseCamera(boolean granted){ method setDeviceConfigurationHasCamera (line 186) | public void setDeviceConfigurationHasCamera(boolean isAvailable){ method setDeviceConfigurationPreviewPercentSize (line 193) | public void setDeviceConfigurationPreviewPercentSize(double heightPerc... method resetDeviceConfiguration (line 201) | public void resetDeviceConfiguration() method commitDeviceConfiguration (line 214) | public void commitDeviceConfiguration() { method deviceWasSetup (line 217) | protected void deviceWasSetup(WritableMap config) {} method getCameraDevice (line 223) | private int getCameraDevice() { method getOptimalResolution (line 245) | private Camera.Size getOptimalResolution(float ratioToFitTo, List getResolutionList() { method getPictureResolutionList (line 562) | private List getPictureResolutionList() { FILE: android/src/main/java/com/rectanglescanner/views/MainView.java class MainView (line 14) | public class MainView extends FrameLayout { method getInstance (line 19) | public static MainView getInstance() { method createInstance (line 23) | public static void createInstance(Context context, Activity activity) { method MainView (line 27) | private MainView(Context context, Activity activity) { method onLayout (line 39) | @Override method setEnableTorch (line 46) | public void setEnableTorch(boolean enable) { method setCapturedQuality (line 50) | public void setCapturedQuality(double quality) { method setFilterId (line 54) | public void setFilterId(int filterId) { method startCamera (line 58) | public void startCamera() { method stopCamera (line 62) | public void stopCamera() { method cleanupCamera (line 66) | public void cleanupCamera() { method capture (line 70) | public void capture() { method focusCamera (line 74) | public void focusCamera() { method deviceWasSetup (line 78) | public void deviceWasSetup(WritableMap config) { method torchWasChanged (line 83) | public void torchWasChanged(boolean torchEnabled) { method rectangleWasDetected (line 90) | public void rectangleWasDetected(WritableMap detection) { method pictureWasTaken (line 95) | public void pictureWasTaken(WritableMap pictureDetails) { method pictureWasProcessed (line 100) | public void pictureWasProcessed(WritableMap pictureDetails) { method pictureDidFailToProcess (line 105) | public void pictureDidFailToProcess(WritableMap errorDetails) { FILE: android/src/main/java/com/rectanglescanner/views/RNRectangleScannerView.java class RNRectangleScannerView (line 30) | public class RNRectangleScannerView extends RectangleDetectionController { method RNRectangleScannerView (line 38) | public RNRectangleScannerView(Context context, Integer numCam, Activit... method setParent (line 44) | public void setParent(MainView view) { method setCapturedQuality (line 51) | public void setCapturedQuality(double quality) { method capture (line 58) | public void capture() { method pictureWasTaken (line 65) | private void pictureWasTaken(WritableMap pictureDetails) { method pictureWasProcessed (line 73) | private void pictureWasProcessed(WritableMap pictureDetails) { method pictureDidFailToProcess (line 81) | private void pictureDidFailToProcess(WritableMap errorDetails) { method torchWasChanged (line 89) | @Override method deviceWasSetup (line 99) | @Override method rectangleWasDetected (line 109) | @Override method onProcessedCapturedImage (line 118) | @Override method generateStoredFileName (line 165) | private String generateStoredFileName(String name) throws Exception { method saveToDirectory (line 183) | private boolean saveToDirectory(Mat doc, String fileName) { FILE: android/src/main/java/com/rectanglescanner/views/RectangleDetectionController.java class RectangleDetectionController (line 28) | public class RectangleDetectionController extends CameraDeviceController { method setImageProcessorBusy (line 35) | public void setImageProcessorBusy(boolean isBusy) { method getFilterId (line 39) | public int getFilterId() { method setFilterId (line 46) | public void setFilterId(int filterId) { method RectangleDetectionController (line 54) | public RectangleDetectionController(Context context, Integer numCam, A... method initializeImageProcessor (line 62) | private void initializeImageProcessor(Context context) { method processOutput (line 96) | @Override method detectRectangleFromImageLater (line 104) | private void detectRectangleFromImageLater(Mat image) { method rectangleWasDetected (line 116) | public void rectangleWasDetected(WritableMap detection) {} method handleCapturedImage (line 125) | @Override method onProcessedCapturedImage (line 136) | public void onProcessedCapturedImage(CapturedImage scannedDocument) { FILE: example/App.js function App (line 5) | function App() { FILE: index.js constant CACHE_FOLDER_NAME (line 13) | const CACHE_FOLDER_NAME = 'RNRectangleScanner'; FILE: src/Filters.js constant PHOTO_FILTER (line 3) | const PHOTO_FILTER = { id: 1, name: 'Photo' }; constant GREYSCALE_FILTER (line 4) | const GREYSCALE_FILTER = { id: 2, name: 'Greyscale' }; constant COLOR_FILTER (line 5) | const COLOR_FILTER = { id: 3, name: 'Color' }; constant BLACK_AND_WHITE_FILTER (line 6) | const BLACK_AND_WHITE_FILTER = { id: 4, name: 'Black & White' }; constant RECOMMENDED_PLATFORM_FILTERS (line 8) | const RECOMMENDED_PLATFORM_FILTERS = [ constant PLATFORM_DEFAULT_FILTER_ID (line 12) | let PLATFORM_DEFAULT_FILTER_ID = COLOR_FILTER.id; FILE: src/FlashAnimation.js class FlashAnimation (line 17) | class FlashAnimation extends Component { method triggerSnapAnimation (line 22) | static triggerSnapAnimation(overlayFlashOpacity) { method render (line 31) | render() { FILE: src/RectangleOverlay.js function getDifferenceBetweenRectangles (line 6) | function getDifferenceBetweenRectangles(firstRectangle, secondRectangle) { class RectangleOverlay (line 27) | class RectangleOverlay extends Component { method getDerivedStateFromProps (line 80) | static getDerivedStateFromProps(newProps, oldState) { method constructor (line 100) | constructor(props) { method componentDidUpdate (line 109) | componentDidUpdate() { method foundRectangle (line 119) | foundRectangle(detectionCount) { method render (line 124) | render() { FILE: src/Scanner.js class Scanner (line 13) | class Scanner extends React.Component { method constructor (line 46) | constructor(props) { method componentDidMount (line 50) | componentDidMount() { method componentWillUnmount (line 58) | componentWillUnmount() { method getImageQuality (line 62) | getImageQuality() { method capture (line 141) | capture() { CameraManager.capture(); } method refresh (line 144) | refresh() { CameraManager.refresh(); } method focus (line 147) | focus() { CameraManager.focus(); } method render (line 149) | render() { FILE: src/index.d.ts type PictureCallbackProps (line 6) | interface PictureCallbackProps { type DeviceSetupCallbackProps (line 11) | interface DeviceSetupCallbackProps { type Coordinate (line 19) | interface Coordinate { type DetectedRectangle (line 24) | interface DetectedRectangle { type TorchCallbackProps (line 35) | interface TorchCallbackProps { type Filter (line 39) | interface Filter { type AndroidPermissionObject (line 44) | interface AndroidPermissionObject { type ScannerComponentProps (line 51) | interface ScannerComponentProps extends ViewProps { type RectangleOverlayComponentProps (line 65) | interface RectangleOverlayComponentProps extends ViewProps { type FlashAnimationComponentProps (line 81) | interface FlashAnimationComponentProps extends ViewProps {