Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
a27647f
Move matlab sources into subdir.
jbrezmorf Aug 30, 2017
88e9a79
Populate with standrad files.
jbrezmorf Aug 30, 2017
1f92a21
Version of BIH-tree independent of Flow123d.
jbrezmorf Aug 30, 2017
50db4e9
Basic Python files.
jbrezmorf Aug 30, 2017
5c891f4
Add pybind11 as submodule.
jbrezmorf Aug 30, 2017
ee3ad4c
Remove PYBIND
jbrezmorf Aug 31, 2017
d54592d
Remove BIH sources.
jbrezmorf Aug 31, 2017
2877357
Install script.
jbrezmorf Aug 31, 2017
72715b6
Fix install script, add matlab-isect submodule
jbrezmorf Aug 31, 2017
b0e6a41
Remove old matlab implementation.
jbrezmorf Aug 31, 2017
1ca90a9
Move forward to new version of matlab code
jbrezmorf Sep 11, 2017
a9727d7
Update BIH submodule
jbrezmorf Sep 11, 2017
82d687a
Fix tracking of matlab-intersections
jbrezmorf Sep 11, 2017
2f2e44b
Classes for general B-spline and rational curves and surfaces.
jbrezmorf Sep 15, 2017
a6ec4e8
Tested Z-surface
jbrezmorf Sep 16, 2017
06ea538
Integrate GridSurface
jbrezmorf Sep 16, 2017
e53ee3a
Import surface approximation from bapprox
jbrezmorf Sep 17, 2017
f875904
Fix find_knots_interval
jbrezmorf Sep 17, 2017
bd7f131
curve approx
jbrezmorf Sep 17, 2017
666b5a5
Fixes: packed_knots, simple spline extrapolation, aabb
jbrezmorf Sep 18, 2017
e8aa4a4
fix plane and line approximations
jbrezmorf Sep 18, 2017
06c33db
add plane approx test
jbrezmorf Sep 18, 2017
aec6e46
Implementation of plane and line overhang
jbrezmorf Sep 18, 2017
e460759
Merge branch 'master' of github.com:GeoMop/Intersections
jbrezmorf Sep 18, 2017
ad3af40
Improve implementation of overhang.
jbrezmorf Sep 19, 2017
1525d14
Improve bspline
jbrezmorf Sep 20, 2017
6fef820
Fix bspline and its tests.
jbrezmorf Sep 20, 2017
45de1ce
Add check method to SplineBase
jbrezmorf Sep 20, 2017
17daaba
Fixes and new tests for approximation
jbrezmorf Sep 20, 2017
51d907b
Fix computing differences
jbrezmorf Sep 20, 2017
a776944
Add brep writer
jbrezmorf Sep 20, 2017
25ef583
Fix grid surf load, add surface.aabb, test for brep writer
jbrezmorf Sep 21, 2017
7e2900c
Implement aabb and grid center.
jbrezmorf Sep 21, 2017
3d0d1de
construction of the matrix A was optimized
Sep 27, 2017
18744b2
Remove unneeded imports.
jbrezmorf Sep 27, 2017
3647b77
Fix aabb for GridSurface, add missing test
jbrezmorf Sep 27, 2017
dc05597
Hints for optimization
jbrezmorf Sep 27, 2017
2509dac
construction of the matrix A was completely rewritten due to memory a…
Oct 4, 2017
ca1570f
Enhance readability
jbrezmorf Oct 9, 2017
9115172
Merge branch 'JK_approx_optim'
jbrezmorf Oct 9, 2017
3c3f7e1
BSpline plotting
jbrezmorf Nov 3, 2017
e7be6f7
working version for intersections
Nov 6, 2017
15f8db2
Merge branch 'master' into JK_intersection
Nov 6, 2017
3ea7fee
Add checks for BW curve and surface objects.
jbrezmorf Nov 20, 2017
3a2b07d
working version
Nov 23, 2017
cad043e
Add reset_transform method.
jbrezmorf Nov 29, 2017
95ac0f0
Add scatter plots
jbrezmorf Dec 3, 2017
87dac0f
Make Z Surface interface compatible with GridSurface
jbrezmorf Dec 3, 2017
decc6cd
public SurfaceApprox class
jbrezmorf Dec 3, 2017
e1f06ad
working version, needs some fix
Dec 4, 2017
196a8f5
bspline Z_Surface changes
jbrezmorf Dec 5, 2017
89ea4eb
Changes in SurfaceApprox
jbrezmorf Dec 5, 2017
b107109
Z_Surface.transform conversion to array
jbrezmorf Dec 6, 2017
e1d4e0c
Fix assembly of regularization matrix
jbrezmorf Dec 13, 2017
3850297
Test of approx regularization
jbrezmorf Dec 13, 2017
544a98e
working version - need to solve problems in linear algebra oparations…
Dec 14, 2017
39cb5b0
Speed test + satble SVD approx.
jbrezmorf Dec 20, 2017
b487b49
Merge branch 'JB_svd_speed'
jbrezmorf Dec 20, 2017
d9637ef
Fix compute_approximation
jbrezmorf Dec 21, 2017
1e523f1
Simple replacement for slow np.txtload
jbrezmorf Dec 21, 2017
11196ad
working version, intersection updated
Jan 3, 2018
d682f74
working version, new class for intersections
Jan 7, 2018
70475b2
working version, unused code erased
Jan 8, 2018
f47782f
Add eval_local methods.
jbrezmorf Jan 8, 2018
7d4fdaf
Fix surface approximation of a grid surface.
jbrezmorf Jan 8, 2018
aa30197
Merge remote-tracking branch 'origin/master' into JK_intersection
Jan 8, 2018
a764b3b
intersections - almost done
Jan 16, 2018
a31070b
working version, surf-surf reduced to surf-main_threads
Jan 22, 2018
2ba7047
intersection main_threads-patches: done
Jan 23, 2018
17c3520
minor fix in nonlinear solver
Feb 12, 2018
fbd4122
working version, intersection duplicities reduced (still some minor f…
Feb 14, 2018
3752fd6
working version, connection of the points in progress
Jul 9, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
104 changes: 104 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
# PyCharm IDE
.idea/*

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
env/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
target/

# Jupyter Notebook
.ipynb_checkpoints

# pyenv
.python-version

# celery beat schedule file
celerybeat-schedule

# SageMath parsed files
*.sage.py

# dotenv
.env

# virtualenv
.venv
venv/
ENV/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[submodule "external/bih"]
path = external/bih
url = git@github.com:flow123d/bih.git
[submodule "external/matlab-intersections"]
path = external/matlab-intersections
url = git@github.com:jirikopal/Intersections.git
8 changes: 8 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
nguage: python
python:
- "3.5"
- "3.6"
# command to install dependencies
install: "pip3 install -r requirements.txt"
# command to run tests
script: pytest
Loading