Package-level declarations
Types
Link copied to clipboard
data class AprilTagData(val id: Int, val hamming: Int, val decisionMargin: Float, val center: Point, val corners: List<Point>, val metadata: Optional<AprilTagMetadata>, val ftcPose: Optional<AprilTagPoseFtc>, val robotPose: Optional<Pose3D>, val rawPose: Optional<AprilTagPoseRaw>, val frameAcquisitionNanoTime: Long) : VisionData
Utility data structure for AprilTag Detections.
Link copied to clipboard
data class ColourBlob(val contour: MatOfPoint, val contourPoints: List<Point>, val contourArea: Int, val density: Double, val aspectRatio: Double, val boxFit: RotatedRect) : VisionData
Data class for storing data related to the return results of a ColorBlobLocatorProcessor.
Link copied to clipboard
data class ColourSample(val closestSwatch: PredominantColorProcessor.Swatch, val rgb: Int, val red: Int, val green: Int, val blue: Int) : VisionData
Data class for storing data related to the return results of a PredominantColorProcessor. This data class will only have one instance affixed to the corresponding ColourSensor.
Link copied to clipboard
data class ContourData(val rect: RotatedRect, val points: List<Point>, val area: Double, val areaPercent: Double, val aspectRatio: Double, val centerX: Double, val centerY: Double, val yaw: Double, val pitch: Double, val angle: Measure<Angle>, var pnp: Optional<Pair<Mat, Mat>> = Optional.empty()) : VisionData
Data class for storing rectangular OpenCV contour information.
Link copied to clipboard
Base class for all vision data structures. If used alone, this will act like a VisionData with no data, useful for processors that have no meaningful data to provide.