fuchsia.math

新增:7

結構

插邊

定義於 fuchsia.math/math.fidl

要套用至矩形每邊的整數偏移。

這個類型不會指定單位。使用這個類型的通訊協定 指定向量空間的特性,包括方向和 。

欄位類型說明預設
top int32

將矩形頂端邊緣往中央移動的幅度 矩形設定

無預設
right int32

將矩形右側邊緣向 矩形設定

無預設
bottom int32

將矩形底部邊緣往中央移動的幅度 矩形的寬度

無預設
left int32

將矩形左側邊緣往中心點移動的幅度 矩形設定

無預設

InsetF

定義於 fuchsia.math/math.fidl

要套用至矩形每邊的浮點偏移。

這個類型不會指定單位。使用這個類型的通訊協定 指定向量空間的特性,包括方向和 。

欄位類型說明預設
top float32

將矩形頂端邊緣往中央移動的幅度 矩形設定

無預設
right float32

將矩形右側邊緣向 矩形設定

無預設
bottom float32

將矩形底部邊緣往中央移動的幅度 矩形的寬度

無預設
left float32

將矩形左側邊緣往中心點移動的幅度 矩形設定

無預設

Point

定義於 fuchsia.math/math.fidl

2D 購物車空間中的整數位置。

這個類型不會指定單位。使用這個類型的通訊協定 指定向量空間的特性,包括方向和 。

欄位類型說明預設
x int32

X 軸上的單位數量。

無預設
y int32

Y 軸上的單位數量。

無預設

Point3F

定義於 fuchsia.math/math.fidl

3D 購物車空間中的浮點位置。

這個類型不會指定單位。使用這個類型的通訊協定 指定向量空間的特性,包括方向和 。

欄位類型說明預設
x float32

X 軸上的單位數量。

無預設
y float32

Y 軸上的單位數量。

無預設
z float32

Z 軸的單位數量。

無預設

PointF

定義於 fuchsia.math/math.fidl

2D 購物車空間中的浮點位置。

這個類型不會指定單位。使用這個類型的通訊協定 指定向量空間的特性,包括方向和 。

欄位類型說明預設
x float32

X 軸上的單位數量。

無預設
y float32

Y 軸上的單位數量。

無預設

RRectF

定義於 fuchsia.math/math.fidl

具有自訂半徑的浮點圓角矩形,包含四項自訂半徑 也不必那麼單憑空像

2D 購物車空間中的一個區域,由以軸線對齊的線邊組成 圖形將圓角四捨五入為四分之一橢圓。

如果兩個角的四角省略符號會重疊,其半徑為 限制刪節號和軸對齊的切線。

這個類型不會指定單位。使用這個類型的通訊協定 指定向量空間的特性,包括方向和 。

欄位類型說明預設
x float32

X 軸表示區域的起點位置。

無預設
y float32

Y 軸表示區域的起點位置。

無預設
width float32

沿著 X 軸的距離。

如果 width 為正數,則區域會包含從 x 開始的 x 個值, 沿著 X 軸遞增如果 width 是負數,則區域包括 x 值:從 x 開始,然後沿著 X 軸減少。

無預設
height float32

沿著 Y 軸的距離。

如果 height 為正數,則區域會包含從 y 開始的 y 值 然後沿著 Y 軸增加如果 height 為負數,則區域 包含從 y 開始,而 Y 軸上的 y 值。

無預設
top_left_radius_x float32

季度橢圓的半徑在 X 軸來參照

不能是負數。

無預設
top_left_radius_y float32

季度橢圓的半徑在 Y 軸的值

不能是負數。

無預設
top_right_radius_x float32

右上角四季橢圓的半徑 X 軸來參照

不能是負數。

無預設
top_right_radius_y float32

右上角四季橢圓的半徑 Y 軸的值

不能是負數。

無預設
bottom_left_radius_x float32

季度橢圓的半徑在 X 軸來參照

不能是負數。

無預設
bottom_left_radius_y float32

季度橢圓的半徑在 Y 軸的值

不能是負數。

無預設
bottom_right_radius_x float32

右下角 X 軸來參照

不能是負數。

無預設
bottom_right_radius_y float32

右下角 Y 軸的值

不能是負數。

無預設

RatioU32

定義於 fuchsia.math/math.fidl

無正負號 32 位元數的比率。

新增:10

欄位類型說明預設
numerator uint32

分子。

無預設
denominator uint32

分母。

無預設

RatioU64

定義於 fuchsia.math/math.fidl

無正負號 64 位元數字的比率。

新增:10

欄位類型說明預設
numerator uint64

分子。

無預設
denominator uint64

分母。

無預設

矩形

定義於 fuchsia.math/math.fidl

一個以 2D 購物車對齊的整數、長方形對齊區域 空白鍵。

這個類型不會指定單位。使用這個類型的通訊協定 指定向量空間的特性,包括方向和 。

欄位類型說明預設
x int32

矩形的 X 軸起點位置。

無預設
y int32

矩形的 Y 軸位置。

無預設
width int32

沿著 X 軸的距離。

如果 width 為正數,則區域會包含從 x 開始的 x 個值, 沿著 X 軸遞增如果 width 是負數,則區域包括 x 值:從 x 開始,然後沿著 X 軸減少。

無預設
height int32

沿著 Y 軸的距離。

如果 height 為正數,則區域會包含從 y 開始的 y 值 然後沿著 Y 軸增加如果 height 為負數,則區域 包含從 y 開始,而 Y 軸上的 y 值。

無預設

RectF

定義於 fuchsia.math/math.fidl

浮點數,以軸線對齊的長方形區域,位於 2D 購物車內 空白鍵。

這個類型不會指定單位。使用這個類型的通訊協定 指定向量空間的特性,包括方向和 。

欄位類型說明預設
x float32

矩形的 X 軸起點位置。

無預設
y float32

矩形的 Y 軸位置。

無預設
width float32

沿著 X 軸的距離。

如果 width 為正數,則區域會包含從 x 開始的 x 個值, 沿著 X 軸遞增如果 width 是負數,則區域包括 x 值:從 x 開始,然後沿著 X 軸減少。

無預設
height float32

沿著 Y 軸的距離。

如果 height 為正數,則區域會包含從 y 開始的 y 值 然後沿著 Y 軸增加如果 height 為負數,則區域 包含從 y 開始,而 Y 軸上的 y 值。

無預設

RectU

定義於 fuchsia.math/math.fidl

一個以 2D 購物車對齊的整數、長方形對齊區域 空格鍵,並且包含未簽署的地點和距離欄位。

這個類型不會指定單位。使用這個類型的通訊協定 指定向量空間的特性,包括方向和 。

新增日期:18

欄位類型說明預設
x uint32

矩形的 X 軸起點位置。

無預設
y uint32

矩形的 Y 軸位置。

無預設
width uint32

沿著 X 軸的距離。

區域包含從 x 開始的 x 個值,並隨著 X 軸來參照

無預設
height uint32

沿著 Y 軸的距離。

區域包含從 y 開始的 y 值,並沿著 Y 軸的值

無預設

大小

定義於 fuchsia.math/math.fidl

矩形區域的整數維度,以 2D 購物車空間為準。

這個類型不會指定單位。使用這個類型的通訊協定 指定向量空間的特性,包括方向和 。

這個類型允許使用負維度,針對通訊協定可以為哪些來源提供 語意使用這個類型的通訊協定應指定 維度是有意義的,如果具有意義,代表意義。

欄位類型說明預設
width int32

沿著 X 軸的距離。

無預設
height int32

沿著 Y 軸的距離。

無預設

SizeF

定義於 fuchsia.math/math.fidl

矩形區域的 2D 球體中的浮點維度 空白鍵。

這個類型不會指定單位。使用這個類型的通訊協定 指定向量空間的特性,包括方向和 。

這個類型允許使用負維度,針對通訊協定可以為哪些來源提供 語意使用這個類型的通訊協定應指定 維度是有意義的,如果具有意義,代表意義。

欄位類型說明預設
width float32

沿著 X 軸的距離。

無預設
height float32

沿著 Y 軸的距離。

無預設

SizeU

定義於 fuchsia.math/math.fidl

矩形區域的無正負號整數維度 (2D 球體) 空白鍵。

這個類型不會指定單位。使用這個類型的通訊協定 指定向量空間的特性,包括方向和 。

欄位類型說明預設
width uint32

沿著 X 軸的距離。

無預設
height uint32

沿著 Y 軸的距離。

無預設

Transform

定義於 fuchsia.math/math.fidl

3D 笛卡兒空間的投影轉換。

轉換是由 4x4 矩陣,其同質性運作 座標。例如,位於卡內文 (x, y, z) 的點 空格由 M 轉換為 (x'/w', y'/w', z'/w') 的點。 其中 (x', y', z', w') = M (x, y, z, 1)

欄位類型說明預設
matrix float32[16]

轉換矩陣中的項目,按資料列主要順序排列。

具體而言,矩陣如下:

a b c d
e f g h
i j k l
m n o p

則這個陣列中的項目 (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)

無預設

Vec

定義於 fuchsia.math/math.fidl

以整數座標代表 2D 向量。

這個類型不會指定單位。使用這個類型的通訊協定 指定向量空間的特性,包括方向和 。

欄位類型說明預設
x int32 無預設
y int32 無預設

Vec3F

定義於 fuchsia.math/math.fidl

此元素代表帶有浮點座標的 3D 向量。

這個類型不會指定單位。使用這個類型的通訊協定 指定向量空間的特性,包括方向和 。

新增日期:19

欄位類型說明預設
x float32 無預設
y float32 無預設
z float32 無預設

Vec4F

定義於 fuchsia.math/math.fidl

此元素代表帶有浮點座標的 4D 向量。

這個類型不會指定單位。使用這個類型的通訊協定 指定向量空間的特性,包括方向和 。

新增日期:19

欄位類型說明預設
x float32 無預設
y float32 無預設
z float32 無預設
w float32 無預設

VecF

定義於 fuchsia.math/math.fidl

以浮點座標代表 2D 向量。

這個類型不會指定單位。使用這個類型的通訊協定 指定向量空間的特性,包括方向和 。

欄位類型說明預設
x float32 無預設
y float32 無預設

ALIASES

名稱說明
QuaternionF fuchsia.math/Vec4F
新增日期:19