Class VisionTargetSim

java.lang.Object
org.photonvision.simulation.VisionTargetSim

public class VisionTargetSim extends Object
Describes a vision target located somewhere on the field that your vision system can detect.
  • Field Details

  • Constructor Details

    • VisionTargetSim

      public VisionTargetSim(Pose3d pose, TargetModel model)
      Describes a vision target located somewhere on the field that your vision system can detect.
      Parameters:
      pose - Pose3d of the tag in field-relative coordinates
      model - TargetModel which describes the geometry of the target
    • VisionTargetSim

      public VisionTargetSim(Pose3d pose, TargetModel model, int id)
      Describes a fiducial tag located somewhere on the field that your vision system can detect.
      Parameters:
      pose - Pose3d of the tag in field-relative coordinates
      model - TargetModel which describes the geometry of the target(tag)
      id - The ID of this fiducial tag
  • Method Details

    • setPose

      public void setPose(Pose3d pose)
      Sets the pose of this target on the field.
      Parameters:
      pose - The pose in field-relative coordinates
    • setModel

      public void setModel(TargetModel model)
      Sets the model describing this target's geometry.
      Parameters:
      model - The model of the target
    • getPose

      public Pose3d getPose()
      Returns the pose of this target on the field.
      Returns:
      The pose in field-relative coordinates
    • getModel

      Returns the model describing this target's geometry.
      Returns:
      The model of the target
    • getFieldVertices

      This target's vertices offset from its field pose.
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object