From cec878df2bae5917770d930b62a4ee8b5dad7c6e Mon Sep 17 00:00:00 2001 From: Sebastian Schmidt Date: Fri, 24 Mar 2023 09:06:40 -0700 Subject: [PATCH] Add Matrix output type PiperOrigin-RevId: 519158476 --- .../tasks/web/components/containers/BUILD | 5 ++++ .../web/components/containers/matrix.d.ts | 27 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 mediapipe/tasks/web/components/containers/matrix.d.ts diff --git a/mediapipe/tasks/web/components/containers/BUILD b/mediapipe/tasks/web/components/containers/BUILD index 0126e83c..927146c0 100644 --- a/mediapipe/tasks/web/components/containers/BUILD +++ b/mediapipe/tasks/web/components/containers/BUILD @@ -34,3 +34,8 @@ mediapipe_ts_declaration( name = "rect", srcs = ["rect.d.ts"], ) + +mediapipe_ts_declaration( + name = "matrix", + srcs = ["matrix.d.ts"], +) diff --git a/mediapipe/tasks/web/components/containers/matrix.d.ts b/mediapipe/tasks/web/components/containers/matrix.d.ts new file mode 100644 index 00000000..fd4bda4c --- /dev/null +++ b/mediapipe/tasks/web/components/containers/matrix.d.ts @@ -0,0 +1,27 @@ +/** + * Copyright 2023 The MediaPipe Authors. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** A two-dimenionsal matrix. */ +export declare interface Matrix { + /** The number of rows. */ + rows: number; + + /** The number of columns. */ + columns: number; + + /** The values as a flattened one-dimensional array. */ + data: number[]; +}