spot-sdk-ts
Version:
TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics
1,145 lines (1,144 loc) • 84.1 kB
TypeScript
import { RequestHeader, ResponseHeader } from "../header";
import { Camera } from "./camera";
import _m0 from "protobufjs/minimal";
export declare const protobufPackage = "bosdyn.api.spot_cam";
/**
* A "Screen" represents a particular layout of camera images
* used by the video stream.
*/
export interface ScreenDescription {
/** Unique identifer for a screen. */
name: string;
}
/** Request the current screen in use. */
export interface GetScreenRequest {
/** Common request header. */
header: RequestHeader | undefined;
}
/** Specify which screen is currently being displayed in the video stream. */
export interface GetScreenResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Identifier of the current screen. */
name: string;
}
/** Request information about the current cameras in the video stream. */
export interface GetVisibleCamerasRequest {
/** Common request header. */
header: RequestHeader | undefined;
}
/**
* Description of the parameters and locations of each camera in the
* current video stream.
*/
export interface GetVisibleCamerasResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** List of all camera streams visible in the current video stream. */
streams: GetVisibleCamerasResponse_Stream[];
}
/** The location and camera parameters for a single camera. */
export interface GetVisibleCamerasResponse_Stream {
/** The location of this camera stream within the larger stream. */
window: GetVisibleCamerasResponse_Stream_Window | undefined;
/**
* The name field in this camera member is of the form 'c:w',
* where c is the name of the camera and w is the name of the
* window that's projecting it.
*/
camera: Camera | undefined;
}
/** The location of a sub-image within a larger image. */
export interface GetVisibleCamerasResponse_Stream_Window {
xoffset: number;
yoffset: number;
/**
* The image should be cropped out of the stream at this
* resolution, and then scaled to the resolution described
* in the 'camera' member, below. once that scaling takes
* place, the intrinsics will be valid.
*/
width: number;
height: number;
}
/** Request the different screen layouts available. */
export interface ListScreensRequest {
/** Common request header. */
header: RequestHeader | undefined;
}
/** Response with all screen layouts available. */
export interface ListScreensResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** List of all screen layouts that can be selected. */
screens: ScreenDescription[];
}
/** Switch the camera layout in the video stream to the one specified. */
export interface SetScreenRequest {
/** Common request header. */
header: RequestHeader | undefined;
/** Identifier as specified in ListScreensResponse. */
name: string;
}
/** Result of setting the camera layout. */
export interface SetScreenResponse {
/** Common response header. */
header: ResponseHeader | undefined;
/** Identifier of the screen used. */
name: string;
}
/** the colormap is a mapping of radiometric data to color, to make the images easier for people to look at in real time. */
export interface IrColorMap {
colormap: IrColorMap_ColorMap;
scale: IrColorMap_ScalingPair | undefined;
/**
* if auto_scale is true, then the min and max values are derived from the data itself, and the settings
* above are ignored
*/
autoScale: boolean | undefined;
}
export declare enum IrColorMap_ColorMap {
COLORMAP_UNKNOWN = 0,
/** COLORMAP_GREYSCALE - the greyscale colormap maps the minimum value (defined below) to black and the maximum value (defined below) to white */
COLORMAP_GREYSCALE = 1,
/** COLORMAP_JET - the jet colormap uses blues for values closer to the minimum, and red values for values closer to the maximum. */
COLORMAP_JET = 2,
/**
* COLORMAP_INFERNO - the inferno colormap maps the minimum value to black and the maximum value to light yellow RGB(252, 252, 164). It is also
* easier to view by those with color blindness
*/
COLORMAP_INFERNO = 3,
/**
* COLORMAP_TURBO - the turbo colormap uses blues for values closer to the minumum, red values for values closer to the maximum,
* and addresses some short comings of the jet color map such as false detail, banding and color blindness
*/
COLORMAP_TURBO = 4,
UNRECOGNIZED = -1
}
export declare function irColorMap_ColorMapFromJSON(object: any): IrColorMap_ColorMap;
export declare function irColorMap_ColorMapToJSON(object: IrColorMap_ColorMap): string;
export interface IrColorMap_ScalingPair {
/** the minimum value to do color mapping, in degrees Celsius */
min: number;
/** the maximum value to do color mapping, in degrees Celsius */
max: number;
}
export interface SetIrColormapRequest {
header: RequestHeader | undefined;
map: IrColorMap | undefined;
}
export interface SetIrColormapResponse {
header: ResponseHeader | undefined;
}
export interface GetIrColormapRequest {
header: RequestHeader | undefined;
}
export interface GetIrColormapResponse {
header: ResponseHeader | undefined;
map: IrColorMap | undefined;
}
/** the ir meter overlay allows for pixel-accurate measurements to be taken and displayed to the user */
export interface IrMeterOverlay {
/** If enable isn't true, don't overlay any IR meter */
enable: boolean;
coords: IrMeterOverlay_NormalizedCoordinates | undefined;
}
/**
* these coordinates, normalized from 0-1, are within the ir camera 'window'
* note: if the coordinates lie within an 'invalid' region of the window, then
* the meter will be disabled.
*/
export interface IrMeterOverlay_NormalizedCoordinates {
x: number;
y: number;
}
export interface SetIrMeterOverlayRequest {
header: RequestHeader | undefined;
overlay: IrMeterOverlay | undefined;
}
export interface SetIrMeterOverlayResponse {
header: ResponseHeader | undefined;
}
export declare const ScreenDescription: {
encode(message: ScreenDescription, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ScreenDescription;
fromJSON(object: any): ScreenDescription;
toJSON(message: ScreenDescription): unknown;
fromPartial<I extends {
name?: string | undefined;
} & {
name?: string | undefined;
} & { [K in Exclude<keyof I, "name">]: never; }>(object: I): ScreenDescription;
};
export declare const GetScreenRequest: {
encode(message: GetScreenRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetScreenRequest;
fromJSON(object: any): GetScreenRequest;
toJSON(message: GetScreenRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
} & { [K_1 in Exclude<keyof I, "header">]: never; }>(object: I): GetScreenRequest;
};
export declare const GetScreenResponse: {
encode(message: GetScreenResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetScreenResponse;
fromJSON(object: any): GetScreenResponse;
toJSON(message: GetScreenResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
name?: string | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
name?: string | undefined;
} & { [K_5 in Exclude<keyof I, keyof GetScreenResponse>]: never; }>(object: I): GetScreenResponse;
};
export declare const GetVisibleCamerasRequest: {
encode(message: GetVisibleCamerasRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetVisibleCamerasRequest;
fromJSON(object: any): GetVisibleCamerasRequest;
toJSON(message: GetVisibleCamerasRequest): unknown;
fromPartial<I extends {
header?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
} & {
header?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
} & { [K_1 in Exclude<keyof I, "header">]: never; }>(object: I): GetVisibleCamerasRequest;
};
export declare const GetVisibleCamerasResponse: {
encode(message: GetVisibleCamerasResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetVisibleCamerasResponse;
fromJSON(object: any): GetVisibleCamerasResponse;
toJSON(message: GetVisibleCamerasResponse): unknown;
fromPartial<I extends {
header?: {
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
streams?: {
window?: {
xoffset?: number | undefined;
yoffset?: number | undefined;
width?: number | undefined;
height?: number | undefined;
} | undefined;
camera?: {
name?: string | undefined;
resolution?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
baseFrameName?: string | undefined;
baseTfromSensor?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
baseTformSensor?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
pinhole?: {
focalLength?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
centerPoint?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
k1?: number | undefined;
k2?: number | undefined;
k3?: number | undefined;
k4?: number | undefined;
} | undefined;
spherical?: {
minAngle?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
maxAngle?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
} | undefined;
}[] | undefined;
} & {
header?: ({
requestHeader?: {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} | undefined;
request?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
requestHeader?: ({
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & {
requestTimestamp?: Date | undefined;
clientName?: string | undefined;
disableRpcLogging?: boolean | undefined;
} & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
requestReceivedTimestamp?: Date | undefined;
responseTimestamp?: Date | undefined;
error?: ({
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
} & {
code?: import("../header").CommonError_Code | undefined;
message?: string | undefined;
data?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("../header").CommonError>]: never; }) | undefined;
request?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../../google/protobuf/any").Any>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
streams?: ({
window?: {
xoffset?: number | undefined;
yoffset?: number | undefined;
width?: number | undefined;
height?: number | undefined;
} | undefined;
camera?: {
name?: string | undefined;
resolution?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
baseFrameName?: string | undefined;
baseTfromSensor?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
baseTformSensor?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
pinhole?: {
focalLength?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
centerPoint?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
k1?: number | undefined;
k2?: number | undefined;
k3?: number | undefined;
k4?: number | undefined;
} | undefined;
spherical?: {
minAngle?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
maxAngle?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
} | undefined;
}[] & ({
window?: {
xoffset?: number | undefined;
yoffset?: number | undefined;
width?: number | undefined;
height?: number | undefined;
} | undefined;
camera?: {
name?: string | undefined;
resolution?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
baseFrameName?: string | undefined;
baseTfromSensor?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
baseTformSensor?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
pinhole?: {
focalLength?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
centerPoint?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
k1?: number | undefined;
k2?: number | undefined;
k3?: number | undefined;
k4?: number | undefined;
} | undefined;
spherical?: {
minAngle?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
maxAngle?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
} | undefined;
} & {
window?: ({
xoffset?: number | undefined;
yoffset?: number | undefined;
width?: number | undefined;
height?: number | undefined;
} & {
xoffset?: number | undefined;
yoffset?: number | undefined;
width?: number | undefined;
height?: number | undefined;
} & { [K_5 in Exclude<keyof I["streams"][number]["window"], keyof GetVisibleCamerasResponse_Stream_Window>]: never; }) | undefined;
camera?: ({
name?: string | undefined;
resolution?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
baseFrameName?: string | undefined;
baseTfromSensor?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
baseTformSensor?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
pinhole?: {
focalLength?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
centerPoint?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
k1?: number | undefined;
k2?: number | undefined;
k3?: number | undefined;
k4?: number | undefined;
} | undefined;
spherical?: {
minAngle?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
maxAngle?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
} & {
name?: string | undefined;
resolution?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_6 in Exclude<keyof I["streams"][number]["camera"]["resolution"], keyof import("../geometry").Vec2>]: never; }) | undefined;
baseFrameName?: string | undefined;
baseTfromSensor?: ({
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} & {
position?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_7 in Exclude<keyof I["streams"][number]["camera"]["baseTfromSensor"]["position"], keyof import("../geometry").Vec3>]: never; }) | undefined;
rotation?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & { [K_8 in Exclude<keyof I["streams"][number]["camera"]["baseTfromSensor"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
} & { [K_9 in Exclude<keyof I["streams"][number]["camera"]["baseTfromSensor"], keyof import("../geometry").SE3Pose>]: never; }) | undefined;
baseTformSensor?: ({
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} & {
position?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_10 in Exclude<keyof I["streams"][number]["camera"]["baseTformSensor"]["position"], keyof import("../geometry").Vec3>]: never; }) | undefined;
rotation?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & { [K_11 in Exclude<keyof I["streams"][number]["camera"]["baseTformSensor"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
} & { [K_12 in Exclude<keyof I["streams"][number]["camera"]["baseTformSensor"], keyof import("../geometry").SE3Pose>]: never; }) | undefined;
pinhole?: ({
focalLength?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
centerPoint?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
k1?: number | undefined;
k2?: number | undefined;
k3?: number | undefined;
k4?: number | undefined;
} & {
focalLength?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_13 in Exclude<keyof I["streams"][number]["camera"]["pinhole"]["focalLength"], keyof import("../geometry").Vec2>]: never; }) | undefined;
centerPoint?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_14 in Exclude<keyof I["streams"][number]["camera"]["pinhole"]["centerPoint"], keyof import("../geometry").Vec2>]: never; }) | undefined;
k1?: number | undefined;
k2?: number | undefined;
k3?: number | undefined;
k4?: number | undefined;
} & { [K_15 in Exclude<keyof I["streams"][number]["camera"]["pinhole"], keyof import("./camera").Camera_PinholeIntrinsics>]: never; }) | undefined;
spherical?: ({
minAngle?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
maxAngle?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} & {
minAngle?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_16 in Exclude<keyof I["streams"][number]["camera"]["spherical"]["minAngle"], keyof import("../geometry").Vec2>]: never; }) | undefined;
maxAngle?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_17 in Exclude<keyof I["streams"][number]["camera"]["spherical"]["maxAngle"], keyof import("../geometry").Vec2>]: never; }) | undefined;
} & { [K_18 in Exclude<keyof I["streams"][number]["camera"]["spherical"], keyof import("./camera").Camera_SphericalLimits>]: never; }) | undefined;
} & { [K_19 in Exclude<keyof I["streams"][number]["camera"], keyof Camera>]: never; }) | undefined;
} & { [K_20 in Exclude<keyof I["streams"][number], keyof GetVisibleCamerasResponse_Stream>]: never; })[] & { [K_21 in Exclude<keyof I["streams"], keyof {
window?: {
xoffset?: number | undefined;
yoffset?: number | undefined;
width?: number | undefined;
height?: number | undefined;
} | undefined;
camera?: {
name?: string | undefined;
resolution?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
baseFrameName?: string | undefined;
baseTfromSensor?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
baseTformSensor?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
pinhole?: {
focalLength?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
centerPoint?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
k1?: number | undefined;
k2?: number | undefined;
k3?: number | undefined;
k4?: number | undefined;
} | undefined;
spherical?: {
minAngle?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
maxAngle?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
} | undefined;
}[]>]: never; }) | undefined;
} & { [K_22 in Exclude<keyof I, keyof GetVisibleCamerasResponse>]: never; }>(object: I): GetVisibleCamerasResponse;
};
export declare const GetVisibleCamerasResponse_Stream: {
encode(message: GetVisibleCamerasResponse_Stream, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): GetVisibleCamerasResponse_Stream;
fromJSON(object: any): GetVisibleCamerasResponse_Stream;
toJSON(message: GetVisibleCamerasResponse_Stream): unknown;
fromPartial<I extends {
window?: {
xoffset?: number | undefined;
yoffset?: number | undefined;
width?: number | undefined;
height?: number | undefined;
} | undefined;
camera?: {
name?: string | undefined;
resolution?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
baseFrameName?: string | undefined;
baseTfromSensor?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
baseTformSensor?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
pinhole?: {
focalLength?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
centerPoint?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
k1?: number | undefined;
k2?: number | undefined;
k3?: number | undefined;
k4?: number | undefined;
} | undefined;
spherical?: {
minAngle?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
maxAngle?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
} | undefined;
} & {
window?: ({
xoffset?: number | undefined;
yoffset?: number | undefined;
width?: number | undefined;
height?: number | undefined;
} & {
xoffset?: number | undefined;
yoffset?: number | undefined;
width?: number | undefined;
height?: number | undefined;
} & { [K in Exclude<keyof I["window"], keyof GetVisibleCamerasResponse_Stream_Window>]: never; }) | undefined;
camera?: ({
name?: string | undefined;
resolution?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
baseFrameName?: string | undefined;
baseTfromSensor?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
baseTformSensor?: {
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} | undefined;
pinhole?: {
focalLength?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
centerPoint?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
k1?: number | undefined;
k2?: number | undefined;
k3?: number | undefined;
k4?: number | undefined;
} | undefined;
spherical?: {
minAngle?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
maxAngle?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} | undefined;
} & {
name?: string | undefined;
resolution?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_1 in Exclude<keyof I["camera"]["resolution"], keyof import("../geometry").Vec2>]: never; }) | undefined;
baseFrameName?: string | undefined;
baseTfromSensor?: ({
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} & {
position?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_2 in Exclude<keyof I["camera"]["baseTfromSensor"]["position"], keyof import("../geometry").Vec3>]: never; }) | undefined;
rotation?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & { [K_3 in Exclude<keyof I["camera"]["baseTfromSensor"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
} & { [K_4 in Exclude<keyof I["camera"]["baseTfromSensor"], keyof import("../geometry").SE3Pose>]: never; }) | undefined;
baseTformSensor?: ({
position?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} | undefined;
rotation?: {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} | undefined;
} & {
position?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
} & { [K_5 in Exclude<keyof I["camera"]["baseTformSensor"]["position"], keyof import("../geometry").Vec3>]: never; }) | undefined;
rotation?: ({
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
z?: number | undefined;
w?: number | undefined;
} & { [K_6 in Exclude<keyof I["camera"]["baseTformSensor"]["rotation"], keyof import("../geometry").Quaternion>]: never; }) | undefined;
} & { [K_7 in Exclude<keyof I["camera"]["baseTformSensor"], keyof import("../geometry").SE3Pose>]: never; }) | undefined;
pinhole?: ({
focalLength?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
centerPoint?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
k1?: number | undefined;
k2?: number | undefined;
k3?: number | undefined;
k4?: number | undefined;
} & {
focalLength?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_8 in Exclude<keyof I["camera"]["pinhole"]["focalLength"], keyof import("../geometry").Vec2>]: never; }) | undefined;
centerPoint?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_9 in Exclude<keyof I["camera"]["pinhole"]["centerPoint"], keyof import("../geometry").Vec2>]: never; }) | undefined;
k1?: number | undefined;
k2?: number | undefined;
k3?: number | undefined;
k4?: number | undefined;
} & { [K_10 in Exclude<keyof I["camera"]["pinhole"], keyof import("./camera").Camera_PinholeIntrinsics>]: never; }) | undefined;
spherical?: ({
minAngle?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
maxAngle?: {
x?: number | undefined;
y?: number | undefined;
} | undefined;
} & {
minAngle?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_11 in Exclude<keyof I["camera"]["spherical"]["minAngle"], keyof import("../geometry").Vec2>]: never; }) | undefined;
maxAngle?: ({
x?: number | undefined;
y?: number | undefined;
} & {
x?: number | undefined;
y?: number | undefined;
} & { [K_12 in Exclude<keyof I["camera"]["spherical"]["maxAngle"], keyof import("../geometry").Vec2>]: never; }) | undefined;
} & { [K_13 in Exclude<keyof I["camera"]["spherical"], keyof import("./camera").Camera_SphericalLimits>]: never; }) | undefined;
} & { [K_14 in Exclude<keyof I["camera"], keyof Camera>]: never; }) | undefined;
} & { [K_15 in Exclude<keyof I, keyof GetVisibleCamerasResponse_Stream>]: never; }>(object: I): GetVisibleCamerasResponse_Stream;
};
export declare const GetVisibleCamerasResponse_Stream_Window: {
encode(message: GetVisibleCamerasResponse_Stream_Window, writer?: _m0.Writer): _m0.Writer;