Documentation
¶
Index ¶
- Variables
- type SSL_BallModelChipFixedLoss
- func (*SSL_BallModelChipFixedLoss) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_BallModelChipFixedLoss) GetDampingXyFirstHop() float64
- func (x *SSL_BallModelChipFixedLoss) GetDampingXyOtherHops() float64
- func (x *SSL_BallModelChipFixedLoss) GetDampingZ() float64
- func (*SSL_BallModelChipFixedLoss) ProtoMessage()
- func (x *SSL_BallModelChipFixedLoss) ProtoReflect() protoreflect.Message
- func (x *SSL_BallModelChipFixedLoss) Reset()
- func (x *SSL_BallModelChipFixedLoss) String() string
- type SSL_BallModelStraightTwoPhase
- func (*SSL_BallModelStraightTwoPhase) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_BallModelStraightTwoPhase) GetAccRoll() float64
- func (x *SSL_BallModelStraightTwoPhase) GetAccSlide() float64
- func (x *SSL_BallModelStraightTwoPhase) GetKSwitch() float64
- func (*SSL_BallModelStraightTwoPhase) ProtoMessage()
- func (x *SSL_BallModelStraightTwoPhase) ProtoReflect() protoreflect.Message
- func (x *SSL_BallModelStraightTwoPhase) Reset()
- func (x *SSL_BallModelStraightTwoPhase) String() string
- type SSL_DetectionBall
- func (*SSL_DetectionBall) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_DetectionBall) GetArea() uint32
- func (x *SSL_DetectionBall) GetConfidence() float32
- func (x *SSL_DetectionBall) GetPixelX() float32
- func (x *SSL_DetectionBall) GetPixelY() float32
- func (x *SSL_DetectionBall) GetX() float32
- func (x *SSL_DetectionBall) GetY() float32
- func (x *SSL_DetectionBall) GetZ() float32
- func (*SSL_DetectionBall) ProtoMessage()
- func (x *SSL_DetectionBall) ProtoReflect() protoreflect.Message
- func (x *SSL_DetectionBall) Reset()
- func (x *SSL_DetectionBall) String() string
- type SSL_DetectionFrame
- func (*SSL_DetectionFrame) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_DetectionFrame) GetBalls() []*SSL_DetectionBall
- func (x *SSL_DetectionFrame) GetCameraId() uint32
- func (x *SSL_DetectionFrame) GetFrameNumber() uint32
- func (x *SSL_DetectionFrame) GetRobotsBlue() []*SSL_DetectionRobot
- func (x *SSL_DetectionFrame) GetRobotsYellow() []*SSL_DetectionRobot
- func (x *SSL_DetectionFrame) GetTCapture() float64
- func (x *SSL_DetectionFrame) GetTCaptureCamera() float64
- func (x *SSL_DetectionFrame) GetTSent() float64
- func (*SSL_DetectionFrame) ProtoMessage()
- func (x *SSL_DetectionFrame) ProtoReflect() protoreflect.Message
- func (x *SSL_DetectionFrame) Reset()
- func (x *SSL_DetectionFrame) String() string
- type SSL_DetectionRobot
- func (*SSL_DetectionRobot) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_DetectionRobot) GetConfidence() float32
- func (x *SSL_DetectionRobot) GetHeight() float32
- func (x *SSL_DetectionRobot) GetOrientation() float32
- func (x *SSL_DetectionRobot) GetPixelX() float32
- func (x *SSL_DetectionRobot) GetPixelY() float32
- func (x *SSL_DetectionRobot) GetRobotId() uint32
- func (x *SSL_DetectionRobot) GetX() float32
- func (x *SSL_DetectionRobot) GetY() float32
- func (*SSL_DetectionRobot) ProtoMessage()
- func (x *SSL_DetectionRobot) ProtoReflect() protoreflect.Message
- func (x *SSL_DetectionRobot) Reset()
- func (x *SSL_DetectionRobot) String() string
- type SSL_FieldCircularArc
- func (*SSL_FieldCircularArc) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_FieldCircularArc) GetA1() float32
- func (x *SSL_FieldCircularArc) GetA2() float32
- func (x *SSL_FieldCircularArc) GetCenter() *Vector2F
- func (x *SSL_FieldCircularArc) GetName() string
- func (x *SSL_FieldCircularArc) GetRadius() float32
- func (x *SSL_FieldCircularArc) GetThickness() float32
- func (x *SSL_FieldCircularArc) GetType() SSL_FieldShapeType
- func (*SSL_FieldCircularArc) ProtoMessage()
- func (x *SSL_FieldCircularArc) ProtoReflect() protoreflect.Message
- func (x *SSL_FieldCircularArc) Reset()
- func (x *SSL_FieldCircularArc) String() string
- type SSL_FieldLineSegment
- func (*SSL_FieldLineSegment) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_FieldLineSegment) GetName() string
- func (x *SSL_FieldLineSegment) GetP1() *Vector2F
- func (x *SSL_FieldLineSegment) GetP2() *Vector2F
- func (x *SSL_FieldLineSegment) GetThickness() float32
- func (x *SSL_FieldLineSegment) GetType() SSL_FieldShapeType
- func (*SSL_FieldLineSegment) ProtoMessage()
- func (x *SSL_FieldLineSegment) ProtoReflect() protoreflect.Message
- func (x *SSL_FieldLineSegment) Reset()
- func (x *SSL_FieldLineSegment) String() string
- type SSL_FieldShapeType
- func (SSL_FieldShapeType) Descriptor() protoreflect.EnumDescriptor
- func (x SSL_FieldShapeType) Enum() *SSL_FieldShapeType
- func (SSL_FieldShapeType) EnumDescriptor() ([]byte, []int)deprecated
- func (x SSL_FieldShapeType) Number() protoreflect.EnumNumber
- func (x SSL_FieldShapeType) String() string
- func (SSL_FieldShapeType) Type() protoreflect.EnumType
- func (x *SSL_FieldShapeType) UnmarshalJSON(b []byte) errordeprecated
- type SSL_GeometryCameraCalibration
- func (*SSL_GeometryCameraCalibration) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_GeometryCameraCalibration) GetCameraId() uint32
- func (x *SSL_GeometryCameraCalibration) GetDerivedCameraWorldTx() float32
- func (x *SSL_GeometryCameraCalibration) GetDerivedCameraWorldTy() float32
- func (x *SSL_GeometryCameraCalibration) GetDerivedCameraWorldTz() float32
- func (x *SSL_GeometryCameraCalibration) GetDistortion() float32
- func (x *SSL_GeometryCameraCalibration) GetFocalLength() float32
- func (x *SSL_GeometryCameraCalibration) GetPixelImageHeight() uint32
- func (x *SSL_GeometryCameraCalibration) GetPixelImageWidth() uint32
- func (x *SSL_GeometryCameraCalibration) GetPrincipalPointX() float32
- func (x *SSL_GeometryCameraCalibration) GetPrincipalPointY() float32
- func (x *SSL_GeometryCameraCalibration) GetQ0() float32
- func (x *SSL_GeometryCameraCalibration) GetQ1() float32
- func (x *SSL_GeometryCameraCalibration) GetQ2() float32
- func (x *SSL_GeometryCameraCalibration) GetQ3() float32
- func (x *SSL_GeometryCameraCalibration) GetTx() float32
- func (x *SSL_GeometryCameraCalibration) GetTy() float32
- func (x *SSL_GeometryCameraCalibration) GetTz() float32
- func (*SSL_GeometryCameraCalibration) ProtoMessage()
- func (x *SSL_GeometryCameraCalibration) ProtoReflect() protoreflect.Message
- func (x *SSL_GeometryCameraCalibration) Reset()
- func (x *SSL_GeometryCameraCalibration) String() string
- type SSL_GeometryData
- func (*SSL_GeometryData) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_GeometryData) GetCalib() []*SSL_GeometryCameraCalibration
- func (x *SSL_GeometryData) GetField() *SSL_GeometryFieldSize
- func (x *SSL_GeometryData) GetModels() *SSL_GeometryModels
- func (*SSL_GeometryData) ProtoMessage()
- func (x *SSL_GeometryData) ProtoReflect() protoreflect.Message
- func (x *SSL_GeometryData) Reset()
- func (x *SSL_GeometryData) String() string
- type SSL_GeometryFieldSize
- func (*SSL_GeometryFieldSize) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_GeometryFieldSize) GetBallRadius() float32
- func (x *SSL_GeometryFieldSize) GetBoundaryWidth() int32
- func (x *SSL_GeometryFieldSize) GetCenterCircleRadius() int32
- func (x *SSL_GeometryFieldSize) GetFieldArcs() []*SSL_FieldCircularArc
- func (x *SSL_GeometryFieldSize) GetFieldLength() int32
- func (x *SSL_GeometryFieldSize) GetFieldLines() []*SSL_FieldLineSegment
- func (x *SSL_GeometryFieldSize) GetFieldWidth() int32
- func (x *SSL_GeometryFieldSize) GetGoalCenterToPenaltyMark() int32
- func (x *SSL_GeometryFieldSize) GetGoalDepth() int32
- func (x *SSL_GeometryFieldSize) GetGoalHeight() int32
- func (x *SSL_GeometryFieldSize) GetGoalWidth() int32
- func (x *SSL_GeometryFieldSize) GetLineThickness() int32
- func (x *SSL_GeometryFieldSize) GetMaxRobotRadius() float32
- func (x *SSL_GeometryFieldSize) GetPenaltyAreaDepth() int32
- func (x *SSL_GeometryFieldSize) GetPenaltyAreaWidth() int32
- func (*SSL_GeometryFieldSize) ProtoMessage()
- func (x *SSL_GeometryFieldSize) ProtoReflect() protoreflect.Message
- func (x *SSL_GeometryFieldSize) Reset()
- func (x *SSL_GeometryFieldSize) String() string
- type SSL_GeometryModels
- func (*SSL_GeometryModels) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_GeometryModels) GetChipFixedLoss() *SSL_BallModelChipFixedLoss
- func (x *SSL_GeometryModels) GetStraightTwoPhase() *SSL_BallModelStraightTwoPhase
- func (*SSL_GeometryModels) ProtoMessage()
- func (x *SSL_GeometryModels) ProtoReflect() protoreflect.Message
- func (x *SSL_GeometryModels) Reset()
- func (x *SSL_GeometryModels) String() string
- type SSL_WrapperPacket
- func (*SSL_WrapperPacket) Descriptor() ([]byte, []int)deprecated
- func (x *SSL_WrapperPacket) GetDetection() *SSL_DetectionFrame
- func (x *SSL_WrapperPacket) GetGeometry() *SSL_GeometryData
- func (*SSL_WrapperPacket) ProtoMessage()
- func (x *SSL_WrapperPacket) ProtoReflect() protoreflect.Message
- func (x *SSL_WrapperPacket) Reset()
- func (x *SSL_WrapperPacket) String() string
- type Vector2F
Constants ¶
This section is empty.
Variables ¶
var ( SSL_FieldShapeType_name = map[int32]string{ 0: "Undefined", 1: "CenterCircle", 2: "TopTouchLine", 3: "BottomTouchLine", 4: "LeftGoalLine", 5: "RightGoalLine", 6: "HalfwayLine", 7: "CenterLine", 8: "LeftPenaltyStretch", 9: "RightPenaltyStretch", 10: "LeftFieldLeftPenaltyStretch", 11: "LeftFieldRightPenaltyStretch", 12: "RightFieldLeftPenaltyStretch", 13: "RightFieldRightPenaltyStretch", } SSL_FieldShapeType_value = map[string]int32{ "Undefined": 0, "CenterCircle": 1, "TopTouchLine": 2, "BottomTouchLine": 3, "LeftGoalLine": 4, "RightGoalLine": 5, "HalfwayLine": 6, "CenterLine": 7, "LeftPenaltyStretch": 8, "RightPenaltyStretch": 9, "LeftFieldLeftPenaltyStretch": 10, "LeftFieldRightPenaltyStretch": 11, "RightFieldLeftPenaltyStretch": 12, "RightFieldRightPenaltyStretch": 13, } )
Enum value maps for SSL_FieldShapeType.
var File_vision_ssl_vision_detection_proto protoreflect.FileDescriptor
var File_vision_ssl_vision_geometry_proto protoreflect.FileDescriptor
var File_vision_ssl_vision_wrapper_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type SSL_BallModelChipFixedLoss ¶ added in v1.3.0
type SSL_BallModelChipFixedLoss struct {
// Chip kick velocity damping factor in XY direction for the first hop
DampingXyFirstHop *float64 `protobuf:"fixed64,1,req,name=damping_xy_first_hop,json=dampingXyFirstHop" json:"damping_xy_first_hop,omitempty"`
// Chip kick velocity damping factor in XY direction for all following hops
DampingXyOtherHops *float64 `protobuf:"fixed64,2,req,name=damping_xy_other_hops,json=dampingXyOtherHops" json:"damping_xy_other_hops,omitempty"`
// Chip kick velocity damping factor in Z direction for all hops
DampingZ *float64 `protobuf:"fixed64,3,req,name=damping_z,json=dampingZ" json:"damping_z,omitempty"`
// contains filtered or unexported fields
}
Fixed-Loss model for chipped balls. Uses fixed damping factors for xy and z direction per hop.
func (*SSL_BallModelChipFixedLoss) Descriptor
deprecated
added in
v1.3.0
func (*SSL_BallModelChipFixedLoss) Descriptor() ([]byte, []int)
Deprecated: Use SSL_BallModelChipFixedLoss.ProtoReflect.Descriptor instead.
func (*SSL_BallModelChipFixedLoss) GetDampingXyFirstHop ¶ added in v1.3.0
func (x *SSL_BallModelChipFixedLoss) GetDampingXyFirstHop() float64
func (*SSL_BallModelChipFixedLoss) GetDampingXyOtherHops ¶ added in v1.3.0
func (x *SSL_BallModelChipFixedLoss) GetDampingXyOtherHops() float64
func (*SSL_BallModelChipFixedLoss) GetDampingZ ¶ added in v1.3.0
func (x *SSL_BallModelChipFixedLoss) GetDampingZ() float64
func (*SSL_BallModelChipFixedLoss) ProtoMessage ¶ added in v1.3.0
func (*SSL_BallModelChipFixedLoss) ProtoMessage()
func (*SSL_BallModelChipFixedLoss) ProtoReflect ¶ added in v1.3.0
func (x *SSL_BallModelChipFixedLoss) ProtoReflect() protoreflect.Message
func (*SSL_BallModelChipFixedLoss) Reset ¶ added in v1.3.0
func (x *SSL_BallModelChipFixedLoss) Reset()
func (*SSL_BallModelChipFixedLoss) String ¶ added in v1.3.0
func (x *SSL_BallModelChipFixedLoss) String() string
type SSL_BallModelStraightTwoPhase ¶ added in v1.3.0
type SSL_BallModelStraightTwoPhase struct {
// Ball sliding acceleration [m/s^2] (should be negative)
AccSlide *float64 `protobuf:"fixed64,1,req,name=acc_slide,json=accSlide" json:"acc_slide,omitempty"`
// Ball rolling acceleration [m/s^2] (should be negative)
AccRoll *float64 `protobuf:"fixed64,2,req,name=acc_roll,json=accRoll" json:"acc_roll,omitempty"`
// Fraction of the initial velocity where the ball starts to roll
KSwitch *float64 `protobuf:"fixed64,3,req,name=k_switch,json=kSwitch" json:"k_switch,omitempty"`
// contains filtered or unexported fields
}
Two-Phase model for straight-kicked balls. There are two phases with different accelerations during the ball kicks: 1. Sliding 2. Rolling The full model is described in the TDP of ER-Force from 2016, which can be found here: https://ssl.robocup.org/wp-content/uploads/2019/01/2016_ETDP_ER-Force.pdf
func (*SSL_BallModelStraightTwoPhase) Descriptor
deprecated
added in
v1.3.0
func (*SSL_BallModelStraightTwoPhase) Descriptor() ([]byte, []int)
Deprecated: Use SSL_BallModelStraightTwoPhase.ProtoReflect.Descriptor instead.
func (*SSL_BallModelStraightTwoPhase) GetAccRoll ¶ added in v1.3.0
func (x *SSL_BallModelStraightTwoPhase) GetAccRoll() float64
func (*SSL_BallModelStraightTwoPhase) GetAccSlide ¶ added in v1.3.0
func (x *SSL_BallModelStraightTwoPhase) GetAccSlide() float64
func (*SSL_BallModelStraightTwoPhase) GetKSwitch ¶ added in v1.3.0
func (x *SSL_BallModelStraightTwoPhase) GetKSwitch() float64
func (*SSL_BallModelStraightTwoPhase) ProtoMessage ¶ added in v1.3.0
func (*SSL_BallModelStraightTwoPhase) ProtoMessage()
func (*SSL_BallModelStraightTwoPhase) ProtoReflect ¶ added in v1.3.0
func (x *SSL_BallModelStraightTwoPhase) ProtoReflect() protoreflect.Message
func (*SSL_BallModelStraightTwoPhase) Reset ¶ added in v1.3.0
func (x *SSL_BallModelStraightTwoPhase) Reset()
func (*SSL_BallModelStraightTwoPhase) String ¶ added in v1.3.0
func (x *SSL_BallModelStraightTwoPhase) String() string
type SSL_DetectionBall ¶
type SSL_DetectionBall struct {
// Confidence in [0-1] of the detection
Confidence *float32 `protobuf:"fixed32,1,req,name=confidence" json:"confidence,omitempty"`
Area *uint32 `protobuf:"varint,2,opt,name=area" json:"area,omitempty"`
// X-coordinate in [mm] in global ssl-vision coordinate system
X *float32 `protobuf:"fixed32,3,req,name=x" json:"x,omitempty"`
// Y-coordinate in [mm] in global ssl-vision coordinate system
Y *float32 `protobuf:"fixed32,4,req,name=y" json:"y,omitempty"`
// Z-coordinate in [mm] in global ssl-vision coordinate system
// Not supported by ssl-vision, but might be set by simulators
Z *float32 `protobuf:"fixed32,5,opt,name=z" json:"z,omitempty"`
// X-coordinate in [pixel] in the image
PixelX *float32 `protobuf:"fixed32,6,req,name=pixel_x,json=pixelX" json:"pixel_x,omitempty"`
// Y-coordinate in [pixel] in the image
PixelY *float32 `protobuf:"fixed32,7,req,name=pixel_y,json=pixelY" json:"pixel_y,omitempty"`
// contains filtered or unexported fields
}
func (*SSL_DetectionBall) Descriptor
deprecated
func (*SSL_DetectionBall) Descriptor() ([]byte, []int)
Deprecated: Use SSL_DetectionBall.ProtoReflect.Descriptor instead.
func (*SSL_DetectionBall) GetArea ¶
func (x *SSL_DetectionBall) GetArea() uint32
func (*SSL_DetectionBall) GetConfidence ¶
func (x *SSL_DetectionBall) GetConfidence() float32
func (*SSL_DetectionBall) GetPixelX ¶
func (x *SSL_DetectionBall) GetPixelX() float32
func (*SSL_DetectionBall) GetPixelY ¶
func (x *SSL_DetectionBall) GetPixelY() float32
func (*SSL_DetectionBall) GetX ¶
func (x *SSL_DetectionBall) GetX() float32
func (*SSL_DetectionBall) GetY ¶
func (x *SSL_DetectionBall) GetY() float32
func (*SSL_DetectionBall) GetZ ¶
func (x *SSL_DetectionBall) GetZ() float32
func (*SSL_DetectionBall) ProtoMessage ¶
func (*SSL_DetectionBall) ProtoMessage()
func (*SSL_DetectionBall) ProtoReflect ¶
func (x *SSL_DetectionBall) ProtoReflect() protoreflect.Message
func (*SSL_DetectionBall) Reset ¶
func (x *SSL_DetectionBall) Reset()
func (*SSL_DetectionBall) String ¶
func (x *SSL_DetectionBall) String() string
type SSL_DetectionFrame ¶
type SSL_DetectionFrame struct {
// monotonously increasing frame number
FrameNumber *uint32 `protobuf:"varint,1,req,name=frame_number,json=frameNumber" json:"frame_number,omitempty"`
// Unix timestamp in [seconds] at which the image has been received by ssl-vision
TCapture *float64 `protobuf:"fixed64,2,req,name=t_capture,json=tCapture" json:"t_capture,omitempty"`
// Unix timestamp in [seconds] at which this message has been sent to the network
TSent *float64 `protobuf:"fixed64,3,req,name=t_sent,json=tSent" json:"t_sent,omitempty"`
// Camera timestamp in [seconds] as reported by the camera, if supported
// This is not necessarily a unix timestamp
TCaptureCamera *float64 `protobuf:"fixed64,8,opt,name=t_capture_camera,json=tCaptureCamera" json:"t_capture_camera,omitempty"`
// Identifier of the camera
CameraId *uint32 `protobuf:"varint,4,req,name=camera_id,json=cameraId" json:"camera_id,omitempty"`
// Detected balls
Balls []*SSL_DetectionBall `protobuf:"bytes,5,rep,name=balls" json:"balls,omitempty"`
// Detected yellow robots
RobotsYellow []*SSL_DetectionRobot `protobuf:"bytes,6,rep,name=robots_yellow,json=robotsYellow" json:"robots_yellow,omitempty"`
// Detected blue robots
RobotsBlue []*SSL_DetectionRobot `protobuf:"bytes,7,rep,name=robots_blue,json=robotsBlue" json:"robots_blue,omitempty"`
// contains filtered or unexported fields
}
func (*SSL_DetectionFrame) Descriptor
deprecated
func (*SSL_DetectionFrame) Descriptor() ([]byte, []int)
Deprecated: Use SSL_DetectionFrame.ProtoReflect.Descriptor instead.
func (*SSL_DetectionFrame) GetBalls ¶
func (x *SSL_DetectionFrame) GetBalls() []*SSL_DetectionBall
func (*SSL_DetectionFrame) GetCameraId ¶
func (x *SSL_DetectionFrame) GetCameraId() uint32
func (*SSL_DetectionFrame) GetFrameNumber ¶
func (x *SSL_DetectionFrame) GetFrameNumber() uint32
func (*SSL_DetectionFrame) GetRobotsBlue ¶
func (x *SSL_DetectionFrame) GetRobotsBlue() []*SSL_DetectionRobot
func (*SSL_DetectionFrame) GetRobotsYellow ¶
func (x *SSL_DetectionFrame) GetRobotsYellow() []*SSL_DetectionRobot
func (*SSL_DetectionFrame) GetTCapture ¶
func (x *SSL_DetectionFrame) GetTCapture() float64
func (*SSL_DetectionFrame) GetTCaptureCamera ¶ added in v1.9.0
func (x *SSL_DetectionFrame) GetTCaptureCamera() float64
func (*SSL_DetectionFrame) GetTSent ¶
func (x *SSL_DetectionFrame) GetTSent() float64
func (*SSL_DetectionFrame) ProtoMessage ¶
func (*SSL_DetectionFrame) ProtoMessage()
func (*SSL_DetectionFrame) ProtoReflect ¶
func (x *SSL_DetectionFrame) ProtoReflect() protoreflect.Message
func (*SSL_DetectionFrame) Reset ¶
func (x *SSL_DetectionFrame) Reset()
func (*SSL_DetectionFrame) String ¶
func (x *SSL_DetectionFrame) String() string
type SSL_DetectionRobot ¶
type SSL_DetectionRobot struct {
// Confidence in [0-1] of the detection
Confidence *float32 `protobuf:"fixed32,1,req,name=confidence" json:"confidence,omitempty"`
// Id of the robot
RobotId *uint32 `protobuf:"varint,2,opt,name=robot_id,json=robotId" json:"robot_id,omitempty"`
// X-coordinate in [mm] in global ssl-vision coordinate system
X *float32 `protobuf:"fixed32,3,req,name=x" json:"x,omitempty"`
// Y-coordinate in [mm] in global ssl-vision coordinate system
Y *float32 `protobuf:"fixed32,4,req,name=y" json:"y,omitempty"`
// Orientation in [rad]
Orientation *float32 `protobuf:"fixed32,5,opt,name=orientation" json:"orientation,omitempty"`
// X-coordinate in [pixel] in the image
PixelX *float32 `protobuf:"fixed32,6,req,name=pixel_x,json=pixelX" json:"pixel_x,omitempty"`
// Y-coordinate in [pixel] in the image
PixelY *float32 `protobuf:"fixed32,7,req,name=pixel_y,json=pixelY" json:"pixel_y,omitempty"`
// Height, as configured in ssl-vision for the respective team
Height *float32 `protobuf:"fixed32,8,opt,name=height" json:"height,omitempty"`
// contains filtered or unexported fields
}
func (*SSL_DetectionRobot) Descriptor
deprecated
func (*SSL_DetectionRobot) Descriptor() ([]byte, []int)
Deprecated: Use SSL_DetectionRobot.ProtoReflect.Descriptor instead.
func (*SSL_DetectionRobot) GetConfidence ¶
func (x *SSL_DetectionRobot) GetConfidence() float32
func (*SSL_DetectionRobot) GetHeight ¶
func (x *SSL_DetectionRobot) GetHeight() float32
func (*SSL_DetectionRobot) GetOrientation ¶
func (x *SSL_DetectionRobot) GetOrientation() float32
func (*SSL_DetectionRobot) GetPixelX ¶
func (x *SSL_DetectionRobot) GetPixelX() float32
func (*SSL_DetectionRobot) GetPixelY ¶
func (x *SSL_DetectionRobot) GetPixelY() float32
func (*SSL_DetectionRobot) GetRobotId ¶
func (x *SSL_DetectionRobot) GetRobotId() uint32
func (*SSL_DetectionRobot) GetX ¶
func (x *SSL_DetectionRobot) GetX() float32
func (*SSL_DetectionRobot) GetY ¶
func (x *SSL_DetectionRobot) GetY() float32
func (*SSL_DetectionRobot) ProtoMessage ¶
func (*SSL_DetectionRobot) ProtoMessage()
func (*SSL_DetectionRobot) ProtoReflect ¶
func (x *SSL_DetectionRobot) ProtoReflect() protoreflect.Message
func (*SSL_DetectionRobot) Reset ¶
func (x *SSL_DetectionRobot) Reset()
func (*SSL_DetectionRobot) String ¶
func (x *SSL_DetectionRobot) String() string
type SSL_FieldCircularArc ¶ added in v1.3.0
type SSL_FieldCircularArc struct {
// Name of this field marking.
Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
// Center point of the circular arc.
Center *Vector2F `protobuf:"bytes,2,req,name=center" json:"center,omitempty"`
// Radius of the arc.
Radius *float32 `protobuf:"fixed32,3,req,name=radius" json:"radius,omitempty"`
// Start angle in counter-clockwise order.
A1 *float32 `protobuf:"fixed32,4,req,name=a1" json:"a1,omitempty"`
// End angle in counter-clockwise order.
A2 *float32 `protobuf:"fixed32,5,req,name=a2" json:"a2,omitempty"`
// Thickness of the arc.
Thickness *float32 `protobuf:"fixed32,6,req,name=thickness" json:"thickness,omitempty"`
// The type of this shape
Type *SSL_FieldShapeType `protobuf:"varint,7,opt,name=type,enum=SSL_FieldShapeType" json:"type,omitempty"`
// contains filtered or unexported fields
}
Represents a field marking as a circular arc segment represented by center point, a start angle, an end angle, and an arc thickness.
func (*SSL_FieldCircularArc) Descriptor
deprecated
added in
v1.3.0
func (*SSL_FieldCircularArc) Descriptor() ([]byte, []int)
Deprecated: Use SSL_FieldCircularArc.ProtoReflect.Descriptor instead.
func (*SSL_FieldCircularArc) GetA1 ¶ added in v1.3.0
func (x *SSL_FieldCircularArc) GetA1() float32
func (*SSL_FieldCircularArc) GetA2 ¶ added in v1.3.0
func (x *SSL_FieldCircularArc) GetA2() float32
func (*SSL_FieldCircularArc) GetCenter ¶ added in v1.3.0
func (x *SSL_FieldCircularArc) GetCenter() *Vector2F
func (*SSL_FieldCircularArc) GetName ¶ added in v1.3.0
func (x *SSL_FieldCircularArc) GetName() string
func (*SSL_FieldCircularArc) GetRadius ¶ added in v1.3.0
func (x *SSL_FieldCircularArc) GetRadius() float32
func (*SSL_FieldCircularArc) GetThickness ¶ added in v1.3.0
func (x *SSL_FieldCircularArc) GetThickness() float32
func (*SSL_FieldCircularArc) GetType ¶ added in v1.3.0
func (x *SSL_FieldCircularArc) GetType() SSL_FieldShapeType
func (*SSL_FieldCircularArc) ProtoMessage ¶ added in v1.3.0
func (*SSL_FieldCircularArc) ProtoMessage()
func (*SSL_FieldCircularArc) ProtoReflect ¶ added in v1.3.0
func (x *SSL_FieldCircularArc) ProtoReflect() protoreflect.Message
func (*SSL_FieldCircularArc) Reset ¶ added in v1.3.0
func (x *SSL_FieldCircularArc) Reset()
func (*SSL_FieldCircularArc) String ¶ added in v1.3.0
func (x *SSL_FieldCircularArc) String() string
type SSL_FieldLineSegment ¶
type SSL_FieldLineSegment struct {
// Name of this field marking.
Name *string `protobuf:"bytes,1,req,name=name" json:"name,omitempty"`
// Start point of the line segment.
P1 *Vector2F `protobuf:"bytes,2,req,name=p1" json:"p1,omitempty"`
// End point of the line segment.
P2 *Vector2F `protobuf:"bytes,3,req,name=p2" json:"p2,omitempty"`
// Thickness of the line segment.
Thickness *float32 `protobuf:"fixed32,4,req,name=thickness" json:"thickness,omitempty"`
// The type of this shape
Type *SSL_FieldShapeType `protobuf:"varint,5,opt,name=type,enum=SSL_FieldShapeType" json:"type,omitempty"`
// contains filtered or unexported fields
}
Represents a field marking as a line segment represented by a start point p1, and end point p2, and a line thickness. The start and end points are along the center of the line, so the thickness of the line extends by thickness / 2 on either side of the line.
func (*SSL_FieldLineSegment) Descriptor
deprecated
func (*SSL_FieldLineSegment) Descriptor() ([]byte, []int)
Deprecated: Use SSL_FieldLineSegment.ProtoReflect.Descriptor instead.
func (*SSL_FieldLineSegment) GetName ¶
func (x *SSL_FieldLineSegment) GetName() string
func (*SSL_FieldLineSegment) GetP1 ¶
func (x *SSL_FieldLineSegment) GetP1() *Vector2F
func (*SSL_FieldLineSegment) GetP2 ¶
func (x *SSL_FieldLineSegment) GetP2() *Vector2F
func (*SSL_FieldLineSegment) GetThickness ¶
func (x *SSL_FieldLineSegment) GetThickness() float32
func (*SSL_FieldLineSegment) GetType ¶ added in v1.3.0
func (x *SSL_FieldLineSegment) GetType() SSL_FieldShapeType
func (*SSL_FieldLineSegment) ProtoMessage ¶
func (*SSL_FieldLineSegment) ProtoMessage()
func (*SSL_FieldLineSegment) ProtoReflect ¶
func (x *SSL_FieldLineSegment) ProtoReflect() protoreflect.Message
func (*SSL_FieldLineSegment) Reset ¶
func (x *SSL_FieldLineSegment) Reset()
func (*SSL_FieldLineSegment) String ¶
func (x *SSL_FieldLineSegment) String() string
type SSL_FieldShapeType ¶ added in v1.3.0
type SSL_FieldShapeType int32
const ( SSL_FieldShapeType_Undefined SSL_FieldShapeType = 0 SSL_FieldShapeType_CenterCircle SSL_FieldShapeType = 1 SSL_FieldShapeType_TopTouchLine SSL_FieldShapeType = 2 SSL_FieldShapeType_BottomTouchLine SSL_FieldShapeType = 3 SSL_FieldShapeType_LeftGoalLine SSL_FieldShapeType = 4 SSL_FieldShapeType_RightGoalLine SSL_FieldShapeType = 5 SSL_FieldShapeType_HalfwayLine SSL_FieldShapeType = 6 SSL_FieldShapeType_CenterLine SSL_FieldShapeType = 7 SSL_FieldShapeType_LeftPenaltyStretch SSL_FieldShapeType = 8 SSL_FieldShapeType_RightPenaltyStretch SSL_FieldShapeType = 9 SSL_FieldShapeType_LeftFieldLeftPenaltyStretch SSL_FieldShapeType = 10 SSL_FieldShapeType_LeftFieldRightPenaltyStretch SSL_FieldShapeType = 11 SSL_FieldShapeType_RightFieldLeftPenaltyStretch SSL_FieldShapeType = 12 SSL_FieldShapeType_RightFieldRightPenaltyStretch SSL_FieldShapeType = 13 )
func (SSL_FieldShapeType) Descriptor ¶ added in v1.3.0
func (SSL_FieldShapeType) Descriptor() protoreflect.EnumDescriptor
func (SSL_FieldShapeType) Enum ¶ added in v1.3.0
func (x SSL_FieldShapeType) Enum() *SSL_FieldShapeType
func (SSL_FieldShapeType) EnumDescriptor
deprecated
added in
v1.3.0
func (SSL_FieldShapeType) EnumDescriptor() ([]byte, []int)
Deprecated: Use SSL_FieldShapeType.Descriptor instead.
func (SSL_FieldShapeType) Number ¶ added in v1.3.0
func (x SSL_FieldShapeType) Number() protoreflect.EnumNumber
func (SSL_FieldShapeType) String ¶ added in v1.3.0
func (x SSL_FieldShapeType) String() string
func (SSL_FieldShapeType) Type ¶ added in v1.3.0
func (SSL_FieldShapeType) Type() protoreflect.EnumType
func (*SSL_FieldShapeType) UnmarshalJSON
deprecated
added in
v1.3.0
func (x *SSL_FieldShapeType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type SSL_GeometryCameraCalibration ¶
type SSL_GeometryCameraCalibration struct {
CameraId *uint32 `protobuf:"varint,1,req,name=camera_id,json=cameraId" json:"camera_id,omitempty"`
FocalLength *float32 `protobuf:"fixed32,2,req,name=focal_length,json=focalLength" json:"focal_length,omitempty"`
PrincipalPointX *float32 `protobuf:"fixed32,3,req,name=principal_point_x,json=principalPointX" json:"principal_point_x,omitempty"`
PrincipalPointY *float32 `protobuf:"fixed32,4,req,name=principal_point_y,json=principalPointY" json:"principal_point_y,omitempty"`
Distortion *float32 `protobuf:"fixed32,5,req,name=distortion" json:"distortion,omitempty"`
Q0 *float32 `protobuf:"fixed32,6,req,name=q0" json:"q0,omitempty"`
Q1 *float32 `protobuf:"fixed32,7,req,name=q1" json:"q1,omitempty"`
Q2 *float32 `protobuf:"fixed32,8,req,name=q2" json:"q2,omitempty"`
Q3 *float32 `protobuf:"fixed32,9,req,name=q3" json:"q3,omitempty"`
Tx *float32 `protobuf:"fixed32,10,req,name=tx" json:"tx,omitempty"`
Ty *float32 `protobuf:"fixed32,11,req,name=ty" json:"ty,omitempty"`
Tz *float32 `protobuf:"fixed32,12,req,name=tz" json:"tz,omitempty"`
DerivedCameraWorldTx *float32 `protobuf:"fixed32,13,opt,name=derived_camera_world_tx,json=derivedCameraWorldTx" json:"derived_camera_world_tx,omitempty"`
DerivedCameraWorldTy *float32 `protobuf:"fixed32,14,opt,name=derived_camera_world_ty,json=derivedCameraWorldTy" json:"derived_camera_world_ty,omitempty"`
DerivedCameraWorldTz *float32 `protobuf:"fixed32,15,opt,name=derived_camera_world_tz,json=derivedCameraWorldTz" json:"derived_camera_world_tz,omitempty"`
PixelImageWidth *uint32 `protobuf:"varint,16,opt,name=pixel_image_width,json=pixelImageWidth" json:"pixel_image_width,omitempty"`
PixelImageHeight *uint32 `protobuf:"varint,17,opt,name=pixel_image_height,json=pixelImageHeight" json:"pixel_image_height,omitempty"`
// contains filtered or unexported fields
}
func (*SSL_GeometryCameraCalibration) Descriptor
deprecated
func (*SSL_GeometryCameraCalibration) Descriptor() ([]byte, []int)
Deprecated: Use SSL_GeometryCameraCalibration.ProtoReflect.Descriptor instead.
func (*SSL_GeometryCameraCalibration) GetCameraId ¶
func (x *SSL_GeometryCameraCalibration) GetCameraId() uint32
func (*SSL_GeometryCameraCalibration) GetDerivedCameraWorldTx ¶
func (x *SSL_GeometryCameraCalibration) GetDerivedCameraWorldTx() float32
func (*SSL_GeometryCameraCalibration) GetDerivedCameraWorldTy ¶
func (x *SSL_GeometryCameraCalibration) GetDerivedCameraWorldTy() float32
func (*SSL_GeometryCameraCalibration) GetDerivedCameraWorldTz ¶
func (x *SSL_GeometryCameraCalibration) GetDerivedCameraWorldTz() float32
func (*SSL_GeometryCameraCalibration) GetDistortion ¶
func (x *SSL_GeometryCameraCalibration) GetDistortion() float32
func (*SSL_GeometryCameraCalibration) GetFocalLength ¶
func (x *SSL_GeometryCameraCalibration) GetFocalLength() float32
func (*SSL_GeometryCameraCalibration) GetPixelImageHeight ¶ added in v1.3.0
func (x *SSL_GeometryCameraCalibration) GetPixelImageHeight() uint32
func (*SSL_GeometryCameraCalibration) GetPixelImageWidth ¶ added in v1.3.0
func (x *SSL_GeometryCameraCalibration) GetPixelImageWidth() uint32
func (*SSL_GeometryCameraCalibration) GetPrincipalPointX ¶
func (x *SSL_GeometryCameraCalibration) GetPrincipalPointX() float32
func (*SSL_GeometryCameraCalibration) GetPrincipalPointY ¶
func (x *SSL_GeometryCameraCalibration) GetPrincipalPointY() float32
func (*SSL_GeometryCameraCalibration) GetQ0 ¶
func (x *SSL_GeometryCameraCalibration) GetQ0() float32
func (*SSL_GeometryCameraCalibration) GetQ1 ¶
func (x *SSL_GeometryCameraCalibration) GetQ1() float32
func (*SSL_GeometryCameraCalibration) GetQ2 ¶
func (x *SSL_GeometryCameraCalibration) GetQ2() float32
func (*SSL_GeometryCameraCalibration) GetQ3 ¶
func (x *SSL_GeometryCameraCalibration) GetQ3() float32
func (*SSL_GeometryCameraCalibration) GetTx ¶
func (x *SSL_GeometryCameraCalibration) GetTx() float32
func (*SSL_GeometryCameraCalibration) GetTy ¶
func (x *SSL_GeometryCameraCalibration) GetTy() float32
func (*SSL_GeometryCameraCalibration) GetTz ¶
func (x *SSL_GeometryCameraCalibration) GetTz() float32
func (*SSL_GeometryCameraCalibration) ProtoMessage ¶
func (*SSL_GeometryCameraCalibration) ProtoMessage()
func (*SSL_GeometryCameraCalibration) ProtoReflect ¶
func (x *SSL_GeometryCameraCalibration) ProtoReflect() protoreflect.Message
func (*SSL_GeometryCameraCalibration) Reset ¶
func (x *SSL_GeometryCameraCalibration) Reset()
func (*SSL_GeometryCameraCalibration) String ¶
func (x *SSL_GeometryCameraCalibration) String() string
type SSL_GeometryData ¶
type SSL_GeometryData struct {
Field *SSL_GeometryFieldSize `protobuf:"bytes,1,req,name=field" json:"field,omitempty"`
Calib []*SSL_GeometryCameraCalibration `protobuf:"bytes,2,rep,name=calib" json:"calib,omitempty"`
Models *SSL_GeometryModels `protobuf:"bytes,3,opt,name=models" json:"models,omitempty"`
// contains filtered or unexported fields
}
func (*SSL_GeometryData) Descriptor
deprecated
func (*SSL_GeometryData) Descriptor() ([]byte, []int)
Deprecated: Use SSL_GeometryData.ProtoReflect.Descriptor instead.
func (*SSL_GeometryData) GetCalib ¶
func (x *SSL_GeometryData) GetCalib() []*SSL_GeometryCameraCalibration
func (*SSL_GeometryData) GetField ¶
func (x *SSL_GeometryData) GetField() *SSL_GeometryFieldSize
func (*SSL_GeometryData) GetModels ¶ added in v1.3.0
func (x *SSL_GeometryData) GetModels() *SSL_GeometryModels
func (*SSL_GeometryData) ProtoMessage ¶
func (*SSL_GeometryData) ProtoMessage()
func (*SSL_GeometryData) ProtoReflect ¶
func (x *SSL_GeometryData) ProtoReflect() protoreflect.Message
func (*SSL_GeometryData) Reset ¶
func (x *SSL_GeometryData) Reset()
func (*SSL_GeometryData) String ¶
func (x *SSL_GeometryData) String() string
type SSL_GeometryFieldSize ¶
type SSL_GeometryFieldSize struct {
FieldLength *int32 `protobuf:"varint,1,req,name=field_length,json=fieldLength" json:"field_length,omitempty"`
FieldWidth *int32 `protobuf:"varint,2,req,name=field_width,json=fieldWidth" json:"field_width,omitempty"`
GoalWidth *int32 `protobuf:"varint,3,req,name=goal_width,json=goalWidth" json:"goal_width,omitempty"`
GoalDepth *int32 `protobuf:"varint,4,req,name=goal_depth,json=goalDepth" json:"goal_depth,omitempty"`
BoundaryWidth *int32 `protobuf:"varint,5,req,name=boundary_width,json=boundaryWidth" json:"boundary_width,omitempty"`
FieldLines []*SSL_FieldLineSegment `protobuf:"bytes,6,rep,name=field_lines,json=fieldLines" json:"field_lines,omitempty"`
FieldArcs []*SSL_FieldCircularArc `protobuf:"bytes,7,rep,name=field_arcs,json=fieldArcs" json:"field_arcs,omitempty"`
PenaltyAreaDepth *int32 `protobuf:"varint,8,opt,name=penalty_area_depth,json=penaltyAreaDepth" json:"penalty_area_depth,omitempty"`
PenaltyAreaWidth *int32 `protobuf:"varint,9,opt,name=penalty_area_width,json=penaltyAreaWidth" json:"penalty_area_width,omitempty"`
CenterCircleRadius *int32 `protobuf:"varint,10,opt,name=center_circle_radius,json=centerCircleRadius" json:"center_circle_radius,omitempty"`
LineThickness *int32 `protobuf:"varint,11,opt,name=line_thickness,json=lineThickness" json:"line_thickness,omitempty"`
GoalCenterToPenaltyMark *int32 `` /* 131-byte string literal not displayed */
GoalHeight *int32 `protobuf:"varint,13,opt,name=goal_height,json=goalHeight" json:"goal_height,omitempty"`
BallRadius *float32 `protobuf:"fixed32,14,opt,name=ball_radius,json=ballRadius" json:"ball_radius,omitempty"`
MaxRobotRadius *float32 `protobuf:"fixed32,15,opt,name=max_robot_radius,json=maxRobotRadius" json:"max_robot_radius,omitempty"`
// contains filtered or unexported fields
}
func (*SSL_GeometryFieldSize) Descriptor
deprecated
func (*SSL_GeometryFieldSize) Descriptor() ([]byte, []int)
Deprecated: Use SSL_GeometryFieldSize.ProtoReflect.Descriptor instead.
func (*SSL_GeometryFieldSize) GetBallRadius ¶ added in v1.3.0
func (x *SSL_GeometryFieldSize) GetBallRadius() float32
func (*SSL_GeometryFieldSize) GetBoundaryWidth ¶
func (x *SSL_GeometryFieldSize) GetBoundaryWidth() int32
func (*SSL_GeometryFieldSize) GetCenterCircleRadius ¶ added in v1.3.0
func (x *SSL_GeometryFieldSize) GetCenterCircleRadius() int32
func (*SSL_GeometryFieldSize) GetFieldArcs ¶
func (x *SSL_GeometryFieldSize) GetFieldArcs() []*SSL_FieldCircularArc
func (*SSL_GeometryFieldSize) GetFieldLength ¶
func (x *SSL_GeometryFieldSize) GetFieldLength() int32
func (*SSL_GeometryFieldSize) GetFieldLines ¶
func (x *SSL_GeometryFieldSize) GetFieldLines() []*SSL_FieldLineSegment
func (*SSL_GeometryFieldSize) GetFieldWidth ¶
func (x *SSL_GeometryFieldSize) GetFieldWidth() int32
func (*SSL_GeometryFieldSize) GetGoalCenterToPenaltyMark ¶ added in v1.3.0
func (x *SSL_GeometryFieldSize) GetGoalCenterToPenaltyMark() int32
func (*SSL_GeometryFieldSize) GetGoalDepth ¶
func (x *SSL_GeometryFieldSize) GetGoalDepth() int32
func (*SSL_GeometryFieldSize) GetGoalHeight ¶ added in v1.3.0
func (x *SSL_GeometryFieldSize) GetGoalHeight() int32
func (*SSL_GeometryFieldSize) GetGoalWidth ¶
func (x *SSL_GeometryFieldSize) GetGoalWidth() int32
func (*SSL_GeometryFieldSize) GetLineThickness ¶ added in v1.3.0
func (x *SSL_GeometryFieldSize) GetLineThickness() int32
func (*SSL_GeometryFieldSize) GetMaxRobotRadius ¶ added in v1.3.0
func (x *SSL_GeometryFieldSize) GetMaxRobotRadius() float32
func (*SSL_GeometryFieldSize) GetPenaltyAreaDepth ¶ added in v1.3.0
func (x *SSL_GeometryFieldSize) GetPenaltyAreaDepth() int32
func (*SSL_GeometryFieldSize) GetPenaltyAreaWidth ¶ added in v1.3.0
func (x *SSL_GeometryFieldSize) GetPenaltyAreaWidth() int32
func (*SSL_GeometryFieldSize) ProtoMessage ¶
func (*SSL_GeometryFieldSize) ProtoMessage()
func (*SSL_GeometryFieldSize) ProtoReflect ¶
func (x *SSL_GeometryFieldSize) ProtoReflect() protoreflect.Message
func (*SSL_GeometryFieldSize) Reset ¶
func (x *SSL_GeometryFieldSize) Reset()
func (*SSL_GeometryFieldSize) String ¶
func (x *SSL_GeometryFieldSize) String() string
type SSL_GeometryModels ¶ added in v1.3.0
type SSL_GeometryModels struct {
StraightTwoPhase *SSL_BallModelStraightTwoPhase `protobuf:"bytes,1,opt,name=straight_two_phase,json=straightTwoPhase" json:"straight_two_phase,omitempty"`
ChipFixedLoss *SSL_BallModelChipFixedLoss `protobuf:"bytes,2,opt,name=chip_fixed_loss,json=chipFixedLoss" json:"chip_fixed_loss,omitempty"`
// contains filtered or unexported fields
}
func (*SSL_GeometryModels) Descriptor
deprecated
added in
v1.3.0
func (*SSL_GeometryModels) Descriptor() ([]byte, []int)
Deprecated: Use SSL_GeometryModels.ProtoReflect.Descriptor instead.
func (*SSL_GeometryModels) GetChipFixedLoss ¶ added in v1.3.0
func (x *SSL_GeometryModels) GetChipFixedLoss() *SSL_BallModelChipFixedLoss
func (*SSL_GeometryModels) GetStraightTwoPhase ¶ added in v1.3.0
func (x *SSL_GeometryModels) GetStraightTwoPhase() *SSL_BallModelStraightTwoPhase
func (*SSL_GeometryModels) ProtoMessage ¶ added in v1.3.0
func (*SSL_GeometryModels) ProtoMessage()
func (*SSL_GeometryModels) ProtoReflect ¶ added in v1.3.0
func (x *SSL_GeometryModels) ProtoReflect() protoreflect.Message
func (*SSL_GeometryModels) Reset ¶ added in v1.3.0
func (x *SSL_GeometryModels) Reset()
func (*SSL_GeometryModels) String ¶ added in v1.3.0
func (x *SSL_GeometryModels) String() string
type SSL_WrapperPacket ¶
type SSL_WrapperPacket struct {
Detection *SSL_DetectionFrame `protobuf:"bytes,1,opt,name=detection" json:"detection,omitempty"`
Geometry *SSL_GeometryData `protobuf:"bytes,2,opt,name=geometry" json:"geometry,omitempty"`
// contains filtered or unexported fields
}
func (*SSL_WrapperPacket) Descriptor
deprecated
func (*SSL_WrapperPacket) Descriptor() ([]byte, []int)
Deprecated: Use SSL_WrapperPacket.ProtoReflect.Descriptor instead.
func (*SSL_WrapperPacket) GetDetection ¶
func (x *SSL_WrapperPacket) GetDetection() *SSL_DetectionFrame
func (*SSL_WrapperPacket) GetGeometry ¶
func (x *SSL_WrapperPacket) GetGeometry() *SSL_GeometryData
func (*SSL_WrapperPacket) ProtoMessage ¶
func (*SSL_WrapperPacket) ProtoMessage()
func (*SSL_WrapperPacket) ProtoReflect ¶
func (x *SSL_WrapperPacket) ProtoReflect() protoreflect.Message
func (*SSL_WrapperPacket) Reset ¶
func (x *SSL_WrapperPacket) Reset()
func (*SSL_WrapperPacket) String ¶
func (x *SSL_WrapperPacket) String() string
type Vector2F ¶
type Vector2F struct {
X *float32 `protobuf:"fixed32,1,req,name=x" json:"x,omitempty"`
Y *float32 `protobuf:"fixed32,2,req,name=y" json:"y,omitempty"`
// contains filtered or unexported fields
}
A 2D float vector.
func (*Vector2F) Descriptor
deprecated
func (*Vector2F) ProtoMessage ¶
func (*Vector2F) ProtoMessage()
func (*Vector2F) ProtoReflect ¶
func (x *Vector2F) ProtoReflect() protoreflect.Message