结构体
边衬区
在 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 中定义
二维笛卡尔空间中的整数位置。
该类型不指定单位。使用此类型的协议应 指定矢量空间的特性,包括方向和 单位。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
x |
int32
|
沿 x 轴的单位数。 |
无默认设置 |
y |
int32
|
沿 y 轴的单位数。 |
无默认设置 |
点 3F
在 fuchsia.math/math.fidl 中定义
3D 笛卡尔空间中的浮点位置。
该类型不指定单位。使用此类型的协议应 指定矢量空间的特性,包括方向和 单位。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
x |
float32
|
沿 x 轴的单位数。 |
无默认设置 |
y |
float32
|
沿 y 轴的单位数。 |
无默认设置 |
z |
float32
|
沿 Z 轴的单位数。 |
无默认设置 |
PointF
在 fuchsia.math/math.fidl 中定义
二维笛卡尔空间中的浮点位置。
该类型不指定单位。使用此类型的协议应 指定矢量空间的特性,包括方向和 单位。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
x |
float32
|
沿 x 轴的单位数。 |
无默认设置 |
y |
float32
|
沿 y 轴的单位数。 |
无默认设置 |
RRectF
在 fuchsia.math/math.fidl 中定义
四点都自定义半径的浮点圆角矩形 角。
二维笛卡尔空间中的一个区域,由与轴对齐的直线边组成 边角圆成四分之一椭圆
如果两个角的四分之一椭圆重叠,则它们的半径为 使椭圆与轴对齐的切线相交
该类型不指定单位。使用此类型的协议应 指定矢量空间的特性,包括方向和 单位。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
x |
float32
|
区域起点在 x 轴上的位置。 |
无默认设置 |
y |
float32
|
区域原点在 y 轴上的位置。 |
无默认设置 |
width |
float32
|
沿 x 轴的距离。 如果 |
无默认设置 |
height |
float32
|
沿 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 位数字之比。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
numerator |
uint32
|
分子。 |
无默认设置 |
denominator |
uint32
|
分母。 |
无默认设置 |
RatioU64
在 fuchsia.math/math.fidl 中定义
无符号 64 位数字的比率。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
numerator |
uint64
|
分子。 |
无默认设置 |
denominator |
uint64
|
分母。 |
无默认设置 |
矩形
在 fuchsia.math/math.fidl 中定义
二维笛卡尔空间中轴对齐的矩形区域 空间。
该类型不指定单位。使用此类型的协议应 指定矢量空间的特性,包括方向和 单位。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
x |
int32
|
矩形在 x 轴上的原点位置。 |
无默认设置 |
y |
int32
|
矩形在 y 轴上的原点位置。 |
无默认设置 |
width |
int32
|
沿 x 轴的距离。 如果 |
无默认设置 |
height |
int32
|
沿 y 轴的距离。 如果 |
无默认设置 |
RectF
在 fuchsia.math/math.fidl 中定义
二维笛卡尔格式的浮点、与轴对齐的矩形区域 空间。
该类型不指定单位。使用此类型的协议应 指定矢量空间的特性,包括方向和 单位。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
x |
float32
|
矩形在 x 轴上的原点位置。 |
无默认设置 |
y |
float32
|
矩形在 y 轴上的原点位置。 |
无默认设置 |
width |
float32
|
沿 x 轴的距离。 如果 |
无默认设置 |
height |
float32
|
沿 y 轴的距离。 如果 |
无默认设置 |
RectU
在 fuchsia.math/math.fidl 中定义
二维笛卡尔空间中轴对齐的矩形区域 空间,包含无符号的 location 和距离字段。
该类型不指定单位。使用此类型的协议应 指定矢量空间的特性,包括方向和 单位。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
x |
uint32
|
矩形在 x 轴上的原点位置。 |
无默认设置 |
y |
uint32
|
矩形在 y 轴上的原点位置。 |
无默认设置 |
width |
uint32
|
沿 x 轴的距离。 该区域包含从 |
无默认设置 |
height |
uint32
|
沿 y 轴的距离。 该区域包含从 |
无默认设置 |
大小
在 fuchsia.math/math.fidl 中定义
二维笛卡尔空间中矩形区域的整数维度。
该类型不指定单位。使用此类型的协议应 指定矢量空间的特性,包括方向和 单位。
这种类型允许使用负维度,协议可以为 语义信息。使用此类型的协议应指定是否 维度是否具有实际意义;如果它们有意义,则还应说明其含义。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
width |
int32
|
沿 x 轴的距离。 |
无默认设置 |
height |
int32
|
沿 y 轴的距离。 |
无默认设置 |
SizeF
在 fuchsia.math/math.fidl 中定义
二维笛卡尔坐标中矩形区域的浮点尺寸 空间。
该类型不指定单位。使用此类型的协议应 指定矢量空间的特性,包括方向和 单位。
这种类型允许使用负维度,协议可以为 语义信息。使用此类型的协议应指定是否 维度是否具有实际意义;如果它们有意义,则还应说明其含义。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
width |
float32
|
沿 x 轴的距离。 |
无默认设置 |
height |
float32
|
沿 y 轴的距离。 |
无默认设置 |
SizeU
在 fuchsia.math/math.fidl 中定义
二维笛卡尔坐标中矩形区域的无符号整数维度 空间。
该类型不指定单位。使用此类型的协议应 指定矢量空间的特性,包括方向和 单位。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
width |
uint32
|
沿 x 轴的距离。 |
无默认设置 |
height |
uint32
|
沿 y 轴的距离。 |
无默认设置 |
转换
在 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]
|
转换矩阵中按行主顺序排列的条目。 具体来说,如果矩阵如下:
那么此数组中的条目
|
无默认设置 |
Vec
在 fuchsia.math/math.fidl 中定义
表示具有整数坐标的 2D 矢量。
该类型不指定单位。使用此类型的协议应 指定矢量空间的特性,包括方向和 单位。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
x |
int32
|
无默认设置 | |
y |
int32
|
无默认设置 |
Vec3F 航空
在 fuchsia.math/math.fidl 中定义
表示具有浮点坐标的 3D 矢量。
该类型不指定单位。使用此类型的协议应 指定矢量空间的特性,包括方向和 单位。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
x |
float32
|
无默认设置 | |
y |
float32
|
无默认设置 | |
z |
float32
|
无默认设置 |
Vec4F
在 fuchsia.math/math.fidl 中定义
表示具有浮点坐标的 4D 矢量。
该类型不指定单位。使用此类型的协议应 指定矢量空间的特性,包括方向和 单位。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
x |
float32
|
无默认设置 | |
y |
float32
|
无默认设置 | |
z |
float32
|
无默认设置 | |
w |
float32
|
无默认设置 |
VecF
在 fuchsia.math/math.fidl 中定义
表示具有浮点坐标的 2D 矢量。
该类型不指定单位。使用此类型的协议应 指定矢量空间的特性,包括方向和 单位。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
x |
float32
|
无默认设置 | |
y |
float32
|
无默认设置 |
ALIASES
名称 | 值 | 说明 |
---|---|---|
QuaternionF |
fuchsia.math/Vec4F |
添加时间:19
|