Skip to content

Commit 3f4feef

Browse files
StackEnjoyerKliebisch, OliverHugo Uittenbosch
authored
Cylindric lenses (#3)
* New surfaces API * Dumb fix the mechanical diameter, test cases and docs * FIx field name * Docs for spherical surface * Make grammar more consistent * EvenAsphericalSurface doc * Surface API docs * Fix some doc bugs * Some works on docs * up VN to 0.7.1 * add authors to project.toml * Update docs * Add meniscus ring * fix ref links * switch content order * New surfaces API * Dumb fix the mechanical diameter, test cases and docs * FIx field name * Docs for spherical surface * Make grammar more consistent * EvenAsphericalSurface doc * Surface API docs * Fix some doc bugs * Some works on docs * up VN to 0.7.1 * add authors to project.toml * Update docs * Add meniscus ring * First work for cylindric lenses * Be a bit more specific, as actually Lens currently assumes rotational symmetry * fix lenses.md (my bad) * fix warning admonition * up vn for breaking change * export DiscreteRefIndex + some doc changes * Initial cylindric lens support * Export cylindric surface * Code formatting * Fix alignment * remove SphericalLensShapeConstructor * relax type input constraints in SphericalSurface * change lens docs for better readability * doublet lens doc changes * double gauss lens with doublets * Add concave cylinder lenses * Fix docs * Acylindric convex lenses * Remove unnecessary redefinitions * Add acylindric concave lenses * First test cases and some renaming * More tests * Update docs * Change docs view to better showcase cylindrical lenses * More docs * text to path * up vn * add DRI docs * fix typo * Added circular/rectangular surface, unified API * Simplified constructors * Add shortcuts for double circular/rectangular surfaces * Fix ambiguity * Fix cylindric lens docs * fix build docs * add IntersectableObject * replace BeamletOptics with BMO in runtests * fix tests, add IntersectableObject tests * more dummy tests * fix links in sph. lens example * surface sdf docs adjust * RectangularFlat and CircularFlat * lens docs * docs * up vn to 0.8.2 --------- Co-authored-by: Kliebisch, Oliver <oliver.kliebisch@dlr.de> Co-authored-by: Hugo Uittenbosch <hugo.uittenbosch@dlr.de>
1 parent 5bdc534 commit 3f4feef

File tree

19 files changed

+1547
-584
lines changed

19 files changed

+1547
-584
lines changed

Project.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
name = "BeamletOptics"
22
uuid = "c387492b-ffec-4e51-9a46-bd230226031c"
33
authors = ["Hugo Uittenbosch <hugo.uittenbosch@dlr.de>, Oliver Kliebisch <oliver.kliebisch@dlr.de> and Thomas Dekorsy <thomas.dekorsy@dlr.de>"]
4-
version = "0.8.1"
4+
version = "0.8.2"
5+
56

67
[deps]
78
AbstractTrees = "1520ce14-60c1-5f80-bbc7-55ef81b5835c"
@@ -25,12 +26,12 @@ BeamletOpticsMakieExt = "Makie"
2526
AbstractTrees = "0.4"
2627
Aqua = "0.8"
2728
FileIO = "1"
28-
MeshIO = "0.5"
2929
GeometryBasics = "0.5"
3030
InteractiveUtils = "1"
3131
LinearAlgebra = "1"
3232
Makie = "0.22"
3333
MarchingCubes = "0.1"
34+
MeshIO = "0.5"
3435
PrecompileTools = "1"
3536
StaticArrays = "1"
3637
Test = "1"

docs/src/assets/logo-dark.svg

Lines changed: 28 additions & 23 deletions
Loading

0 commit comments

Comments
 (0)