当前位置: 首页 > wzjs >正文

b站推广网站400百度指数只能查90天吗

b站推广网站400,百度指数只能查90天吗,直销宣传网站制作,有什么推广的平台box2d.rs文件定义了一个二维轴对齐矩形(Box2D),使用最小和最大坐标来表示。矩形在坐标类型(T)和单位(U)上是泛型的。代码提供了多种方法来操作和查询矩形,包括求交集、并集、平移、缩…

box2d.rs文件定义了一个二维轴对齐矩形(Box2D),使用最小和最大坐标来表示。矩形在坐标类型(T)和单位(U)上是泛型的。代码提供了多种方法来操作和查询矩形,包括求交集、并集、平移、缩放等。

主要特性与方法:

  1. 表示方式:
  • 矩形由两个点表示:min(左下角)和 max(右上角)。

  • 这种表示方式比使用原点加大小的方式更高效,尤其是在计算交集和并集时,且不易溢出。

  1. 构造函数:
  • new(min: Point2D<T, U>, max: Point2D<T, U>):通过两个点创建新的 Box2D。

  • from_origin_and_size(origin: Point2D<T, U>, size: Size2D<T, U>):通过原点坐标和大小创建 Box2D。

  • from_size(size: Size2D<T, U>):通过大小创建 Box2D,原点为零。

  1. 属性:
  • is_negative():如果矩形面积为负(即 min.x > max.x 或 min.y > max.y),返回 true。

  • is_empty():如果矩形为空(面积为零、负面积或包含 NaN),返回 true。

  • size():返回矩形的尺寸(Size2D)。

  • width() 和 height():分别返回矩形的宽度和高度。

  1. 操作:
  • intersection(other: &Self):计算两个矩形的交集,如果无交集则返回 None。

  • union(other: &Self):计算两个矩形的并集。

  • translate(by: Vector2D<T, U>):按向量平移矩形。

  • inflate(width: T, height: T):按指定值在每边扩展矩形。

  • contains(p: Point2D<T, U>):如果矩形包含点 p,返回 true。

  • contains_box(other: &Self):如果当前矩形包含另一个矩形的内部,返回 true。

  1. 实用方法:
  • to_rect():将 Box2D 转换为 Rect(由原点坐标和大小表示)。

  • cast<NewT: NumCast>():将矩形转换为不同的数值类型。

  • round()、round_in()、round_out():以不同方式将矩形坐标四舍五入为整数值。

  1. Serde 和 Bytemuck 支持:
  • 如果启用了 serde 特性,该结构体可以通过 Serde 进行序列化和反序列化。

  • 如果启用了 bytemuck 特性,可以使用 bytemuck 进行零拷贝类型转换。

  1. 测试:
  • 代码包含全面的测试,确保实现的正确性。测试涵盖了交集、并集、平移、缩放等操作。

示例用法:

use euclid::default::{Box2D, Point2D, Size2D};fn main() {let box1 = Box2D::new(Point2D::new(0.0, 0.0), Point2D::new(10.0, 10.0));let box2 = Box2D::new(Point2D::new(5.0, 5.0), Point2D::new(15.0, 15.0));let intersection = box1.intersection(&box2).unwrap();println!("交集: {:?}", intersection);let union = box1.union(&box2);println!("并集: {:?}", union);let translated = box1.translate(Point2D::new(2.0, 3.0));println!("平移后: {:?}", translated);
}

总结:

Box2D 结构体是一个高效且通用的二维轴对齐矩形表示,提供了丰富的几何操作方法。它泛型化了坐标类型和单位,适用于图形、UI 等领域中需要处理二维矩形的场景。

http://www.dtcms.com/wzjs/31160.html

相关文章:

  • 企业网站建设价钱百度app内打开
  • 推荐几个用vue做的网站营销战略有哪些内容
  • 服务行业做网站重庆百度seo排名
  • 论坛网站开发框架angular网站关键词排名如何提升
  • dw网页制作图片seo成创网络
  • 卖书网站开发的背景链接交换平台
  • 这么做钓鱼网站百度导航下载2022最新版官网
  • 网站改版不换域名怎么做网络宣传推广
  • 网站开发开票新闻头条今日要闻最新
  • 网站建设服务器什么意思北京网站优化公司
  • 企业网站建设策划海外广告优化师
  • 杭州临安网站建设自媒体平台有哪些
  • wordpress默认主题下载地址上海seo优化培训机构
  • 潮州哪里做网站seo关键词优化系统
  • 网站建设解决方案好处全球搜效果怎么样
  • 易县做网站免费发布信息网站大全
  • 网站规划与建设课程设计站长统计app
  • 手机wap网站模板下载网站案例分析
  • 如何给网站做提升长沙关键词优化首选
  • 金华网站建设优化技术优化官网咨询
  • 免费自助建站平台系统百度收录网站提交入口
  • python和php哪个做网站外链seo招聘
  • 做公司宣传册的网站湖南网站建设推广优化
  • 如何查看网站是否被黑互联网推广的优势
  • 重庆社区官网百度如何优化排名靠前
  • 苍南具城乡建设局网站有哪些网站可以免费推广
  • 计算机网站建设方向买卖友链
  • 淘金网站建设推广国外免费推广平台有哪些
  • 个人主页模板图片导航栏合肥seo代理商
  • 中国建设银行客服网站广州竞价外包