harmonyos2-pythagoras:一个可移植的Java几何类库

时间:2024-07-21 08:11:30
【文件属性】:

文件名称:harmonyos2-pythagoras:一个可移植的Java几何类库

文件大小:275KB

文件格式:ZIP

更新时间:2024-07-21 08:11:30

系统开源

和声2 毕达哥拉斯 Pythagoras 是几何类的集合,旨在为无法使用java.awt.geom (例如用于 GWT 项目或 Android 项目)提供高性能、可移植的几何例程。 除了原创作品,它还包含改编自项目和库的代码。 可用。 毕达哥拉斯可以通过 Maven 中心获得: com.samskivert:pythagoras:1.4.3 。 或者您可以下载预先构建的 . 设计 为了满足某些设计目标,对java.awt.geom类进行了一些重构。 该库专门用于原始类型,而不是尝试在单个类层次结构中支持所有类型。 pythagoras.f和pythagoras.d提供了使用 32 位和 64 位浮点值的等效功能。 pythagoras.i专门用于 int 并且不包含任何弯曲的几何类。 由于每个几何图元的只读接口的存在,从而最大限度地减少了防御性复制的需要,这不允许实体发生突变。 因此,只需要读取例如Rectangle的属性的消费者可以接受一个IRectangle以向调用者表明它不会(实际上不能)改变所提供的实体。 同样,只读接口可以返回到私有内部字段,而不必担心接收者会对其进行变异并造


网友评论