Package frc.lib5k.spatial
Class VisionTarget
- java.lang.Object
- 
- frc.lib5k.spatial.VisionTarget
 
- 
 public class VisionTarget extends java.lang.Object
- 
- 
Constructor SummaryConstructors Constructor Description VisionTarget(double x, double y)VisionTarget to store positioning data about a point generated by a computer vision systemVisionTarget(double x, double y, double area)VisionTarget to store positioning data about a point generated by a computer vision systemVisionTarget(java.awt.Point point)VisionTarget to store positioning data about a point generated by a computer vision system
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanexists()doublegetArea()doublegetDistance()Get the distance from the camera to the target in metersFieldPositiongetPosition(FieldPosition robot_position)Get the target's field-relative position (does not account for angle)doublegetX()doublegetY()voidsetArea(double area)voidsetExists(boolean exists)voidsetX(double x)voidsetY(double y)
 
- 
- 
- 
Constructor Detail- 
VisionTargetpublic VisionTarget(java.awt.Point point) VisionTarget to store positioning data about a point generated by a computer vision system- Parameters:
- point- Point containing X, and Y positions
 
 - 
VisionTargetpublic VisionTarget(double x, double y)VisionTarget to store positioning data about a point generated by a computer vision system- Parameters:
- x- X position on video feed
- y- Y position on video feed
 
 - 
VisionTargetpublic VisionTarget(double x, double y, double area)VisionTarget to store positioning data about a point generated by a computer vision system- Parameters:
- x- X position on video feed
- y- Y position on video feed
- area- Area of target
 
 
- 
 - 
Method Detail- 
getDistancepublic double getDistance() Get the distance from the camera to the target in meters- Returns:
- Distance in meters
 
 - 
getPositionpublic FieldPosition getPosition(FieldPosition robot_position) Get the target's field-relative position (does not account for angle)- Parameters:
- robot_position- Field-relative position of robot
- Returns:
- Field-relative position of target
 
 - 
existspublic boolean exists() 
 - 
setExistspublic void setExists(boolean exists) 
 - 
getYpublic double getY() 
 - 
setYpublic void setY(double y) 
 - 
getAreapublic double getArea() 
 - 
setAreapublic void setArea(double area) 
 - 
getXpublic double getX() 
 - 
setXpublic void setX(double x) 
 
- 
 
-