summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-31 03:28:48 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-31 03:28:48 +0000
commit21cefc21ccfb89c24091c95e063c8a2d2265af8c (patch)
treee51285a88ca85442ecb0691409763cbfddaddd7b
parent7242a019f89ccfd06be093df22f9a620acce2525 (diff)
automatic import of python-py3dopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-py3d.spec224
-rw-r--r--sources1
3 files changed, 226 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..b062b9b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/py3d-0.0.96.tar.gz
diff --git a/python-py3d.spec b/python-py3d.spec
new file mode 100644
index 0000000..c37b7f5
--- /dev/null
+++ b/python-py3d.spec
@@ -0,0 +1,224 @@
+%global _empty_manifest_terminate_build 0
+Name: python-py3d
+Version: 0.0.96
+Release: 1
+Summary: py3d is a 3d computational geometry library that deals with 3d data in batches. And it embedded an interactive viewer that can work in jupyter notebook.
+License: GPL-3.0 License
+URL: https://tumiz.github.io/scenario/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/9a/f1/5453a715839ba57f3f914e71aaa087626f0f0c5e8f858f92299118378f89/py3d-0.0.96.tar.gz
+BuildArch: noarch
+
+Requires: python3-numpy
+Requires: python3-ipython
+
+%description
+# Scenario Tool Kit
+**Scenario** [Github](https://github.com/Tumiz/scenario) is a series of python libraries that helping building simulation environment easily and quickly. Click [Here](https://tumiz.github.io/scenario/) to see documents
+
+## py3d
+
+**py3d** is one of the **scenario** libraries. It is a python 3d computational geometry library, which can deal with points, lines, planes and 3d meshes in batches.
+
+It is under development and unstable currently. But it is designed to be simple, stable and customizable:
+
+* simple means api will be less than usual and progressive
+* stable means it will have less dependeces and modules, and it will be fully tested
+* customizable means it will be a libaray rather than an application, it only provide data structures and functions handling basic geometry concepts
+
+### Installation
+```
+pip install py3d
+```
+
+### Example
+
+
+```python
+import py3d
+import numpy
+cars = py3d.cube(0.5,0.2,0.3) @ py3d.Transform.from_translation(y=range(1,6), z=0.15)
+t = 0
+dt = 0.1
+while t<4:
+ py3d.render(cars, t=t)
+ cars @= py3d.Transform.from_rpy(py3d.Vector3(z=dt * numpy.linspace(0.1,1,5)))
+ t += dt
+py3d.show()
+
+```
+
+![example](docs/index.gif)
+
+### API reference
+
+[Data](https://tumiz.github.io/scenario/Data.html)
+[Vector](https://tumiz.github.io/scenario/Vector.html)
+[Vector3](https://tumiz.github.io/scenario/Vector3.html)
+[Vector4](https://tumiz.github.io/scenario/Vector4.html)
+[Transform](https://tumiz.github.io/scenario/Transform.html)
+[Rotation](https://tumiz.github.io/scenario/Rotation.html)
+[Color](https://tumiz.github.io/scenario/Color.html)
+
+[Top](#Scenario-Tool-Kit)
+
+
+
+
+%package -n python3-py3d
+Summary: py3d is a 3d computational geometry library that deals with 3d data in batches. And it embedded an interactive viewer that can work in jupyter notebook.
+Provides: python-py3d
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-py3d
+# Scenario Tool Kit
+**Scenario** [Github](https://github.com/Tumiz/scenario) is a series of python libraries that helping building simulation environment easily and quickly. Click [Here](https://tumiz.github.io/scenario/) to see documents
+
+## py3d
+
+**py3d** is one of the **scenario** libraries. It is a python 3d computational geometry library, which can deal with points, lines, planes and 3d meshes in batches.
+
+It is under development and unstable currently. But it is designed to be simple, stable and customizable:
+
+* simple means api will be less than usual and progressive
+* stable means it will have less dependeces and modules, and it will be fully tested
+* customizable means it will be a libaray rather than an application, it only provide data structures and functions handling basic geometry concepts
+
+### Installation
+```
+pip install py3d
+```
+
+### Example
+
+
+```python
+import py3d
+import numpy
+cars = py3d.cube(0.5,0.2,0.3) @ py3d.Transform.from_translation(y=range(1,6), z=0.15)
+t = 0
+dt = 0.1
+while t<4:
+ py3d.render(cars, t=t)
+ cars @= py3d.Transform.from_rpy(py3d.Vector3(z=dt * numpy.linspace(0.1,1,5)))
+ t += dt
+py3d.show()
+
+```
+
+![example](docs/index.gif)
+
+### API reference
+
+[Data](https://tumiz.github.io/scenario/Data.html)
+[Vector](https://tumiz.github.io/scenario/Vector.html)
+[Vector3](https://tumiz.github.io/scenario/Vector3.html)
+[Vector4](https://tumiz.github.io/scenario/Vector4.html)
+[Transform](https://tumiz.github.io/scenario/Transform.html)
+[Rotation](https://tumiz.github.io/scenario/Rotation.html)
+[Color](https://tumiz.github.io/scenario/Color.html)
+
+[Top](#Scenario-Tool-Kit)
+
+
+
+
+%package help
+Summary: Development documents and examples for py3d
+Provides: python3-py3d-doc
+%description help
+# Scenario Tool Kit
+**Scenario** [Github](https://github.com/Tumiz/scenario) is a series of python libraries that helping building simulation environment easily and quickly. Click [Here](https://tumiz.github.io/scenario/) to see documents
+
+## py3d
+
+**py3d** is one of the **scenario** libraries. It is a python 3d computational geometry library, which can deal with points, lines, planes and 3d meshes in batches.
+
+It is under development and unstable currently. But it is designed to be simple, stable and customizable:
+
+* simple means api will be less than usual and progressive
+* stable means it will have less dependeces and modules, and it will be fully tested
+* customizable means it will be a libaray rather than an application, it only provide data structures and functions handling basic geometry concepts
+
+### Installation
+```
+pip install py3d
+```
+
+### Example
+
+
+```python
+import py3d
+import numpy
+cars = py3d.cube(0.5,0.2,0.3) @ py3d.Transform.from_translation(y=range(1,6), z=0.15)
+t = 0
+dt = 0.1
+while t<4:
+ py3d.render(cars, t=t)
+ cars @= py3d.Transform.from_rpy(py3d.Vector3(z=dt * numpy.linspace(0.1,1,5)))
+ t += dt
+py3d.show()
+
+```
+
+![example](docs/index.gif)
+
+### API reference
+
+[Data](https://tumiz.github.io/scenario/Data.html)
+[Vector](https://tumiz.github.io/scenario/Vector.html)
+[Vector3](https://tumiz.github.io/scenario/Vector3.html)
+[Vector4](https://tumiz.github.io/scenario/Vector4.html)
+[Transform](https://tumiz.github.io/scenario/Transform.html)
+[Rotation](https://tumiz.github.io/scenario/Rotation.html)
+[Color](https://tumiz.github.io/scenario/Color.html)
+
+[Top](#Scenario-Tool-Kit)
+
+
+
+
+%prep
+%autosetup -n py3d-0.0.96
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-py3d -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 0.0.96-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..ca90193
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+8c3f329ca8794f9be4b7ab2d7873f8ec py3d-0.0.96.tar.gz