Skip to content

Commit

Permalink
build based on 8c13afb
Browse files Browse the repository at this point in the history
  • Loading branch information
Documenter.jl committed Dec 17, 2024
1 parent 284ce89 commit 157fe3e
Show file tree
Hide file tree
Showing 12 changed files with 107 additions and 34 deletions.
2 changes: 1 addition & 1 deletion previews/PR14/blogposts/May-2023-News/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
</div>
</head>
<body data-jscall-id="7">
<script type="module">Bonito.lock_loading(() => Bonito.init_session('673a195c-4982-4711-8148-5dfaf4e43b25', null, 'root'))</script>
<script type="module">Bonito.lock_loading(() => Bonito.init_session('08bbba38-edb1-41f8-ab1e-61d4ff4df542', null, 'root'))</script>
<div data-jscall-id="8">
<a href="/" data-jscall-id="9">
<img data-jscall-id="10" src="../../bonito/png/bannermesh_gradient10002001459189426229.png" width="100%" />
Expand Down
2 changes: 1 addition & 1 deletion previews/PR14/blogposts/makiecon/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
</div>
</head>
<body data-jscall-id="7">
<script type="module">Bonito.lock_loading(() => Bonito.init_session('6c59c25b-baa5-4cee-8122-df689ae1824a', null, 'root'))</script>
<script type="module">Bonito.lock_loading(() => Bonito.init_session('dda5cb30-2cf7-4fa8-a643-aac0ff174bb0', null, 'root'))</script>
<div data-jscall-id="8">
<a href="/" data-jscall-id="9">
<img data-jscall-id="10" src="../../bonito/png/bannermesh_gradient10002001459189426229.png" width="100%" />
Expand Down
2 changes: 1 addition & 1 deletion previews/PR14/blogposts/v0.16/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
</div>
</head>
<body data-jscall-id="7">
<script type="module">Bonito.lock_loading(() => Bonito.init_session('75e546b4-08d0-4167-91bf-0d6470471b07', null, 'root'))</script>
<script type="module">Bonito.lock_loading(() => Bonito.init_session('daf14b34-36dc-4fe5-88e8-85285fc688a3', null, 'root'))</script>
<div data-jscall-id="8">
<a href="/" data-jscall-id="9">
<img data-jscall-id="10" src="../../bonito/png/bannermesh_gradient10002001459189426229.png" width="100%" />
Expand Down
2 changes: 1 addition & 1 deletion previews/PR14/blogposts/v0.18/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
</div>
</head>
<body data-jscall-id="7">
<script type="module">Bonito.lock_loading(() => Bonito.init_session('615ce825-867d-46e8-95a2-243d8316b492', null, 'root'))</script>
<script type="module">Bonito.lock_loading(() => Bonito.init_session('35b1cbaf-d0cd-49e8-a5e5-caf02be805ab', null, 'root'))</script>
<div data-jscall-id="8">
<a href="/" data-jscall-id="9">
<img data-jscall-id="10" src="../../bonito/png/bannermesh_gradient10002001459189426229.png" width="100%" />
Expand Down
2 changes: 1 addition & 1 deletion previews/PR14/blogposts/v0.19.7/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
</div>
</head>
<body data-jscall-id="7">
<script type="module">Bonito.lock_loading(() => Bonito.init_session('699ebc6c-342a-4d2b-90da-80fe992a3cf1', null, 'root'))</script>
<script type="module">Bonito.lock_loading(() => Bonito.init_session('c0a5e7f0-7a60-45e4-8653-d03cb3c2a749', null, 'root'))</script>
<div data-jscall-id="8">
<a href="/" data-jscall-id="9">
<img data-jscall-id="10" src="../../bonito/png/bannermesh_gradient10002001459189426229.png" width="100%" />
Expand Down
2 changes: 1 addition & 1 deletion previews/PR14/blogposts/v0.19.9-12/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
</div>
</head>
<body data-jscall-id="7">
<script type="module">Bonito.lock_loading(() => Bonito.init_session('d3c83ac8-99ad-4bf2-98e4-baf56822e6d2', null, 'root'))</script>
<script type="module">Bonito.lock_loading(() => Bonito.init_session('ac547eaf-48e1-49ca-84cf-9a6002bd889b', null, 'root'))</script>
<div data-jscall-id="8">
<a href="/" data-jscall-id="9">
<img data-jscall-id="10" src="../../bonito/png/bannermesh_gradient10002001459189426229.png" width="100%" />
Expand Down
2 changes: 1 addition & 1 deletion previews/PR14/blogposts/v0.20/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
</div>
</head>
<body data-jscall-id="7">
<script type="module">Bonito.lock_loading(() => Bonito.init_session('65104a08-9d3d-4e5c-b367-f213b0d7041b', null, 'root'))</script>
<script type="module">Bonito.lock_loading(() => Bonito.init_session('455646bf-633e-4b34-a6cd-46e1cf47defb', null, 'root'))</script>
<div data-jscall-id="8">
<a href="/" data-jscall-id="9">
<img data-jscall-id="10" src="../../bonito/png/bannermesh_gradient10002001459189426229.png" width="100%" />
Expand Down
2 changes: 1 addition & 1 deletion previews/PR14/blogposts/v0.21/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
</div>
</head>
<body data-jscall-id="7">
<script type="module">Bonito.lock_loading(() => Bonito.init_session('5f6448d4-bf92-4a7c-9250-195463e36f3d', null, 'root'))</script>
<script type="module">Bonito.lock_loading(() => Bonito.init_session('661083fb-8ee8-43bf-ba7b-b47dba9c95d5', null, 'root'))</script>
<div data-jscall-id="8">
<a href="/" data-jscall-id="9">
<img data-jscall-id="10" src="../../bonito/png/bannermesh_gradient10002001459189426229.png" width="100%" />
Expand Down
123 changes: 98 additions & 25 deletions previews/PR14/blogposts/v0.22/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
</div>
</head>
<body data-jscall-id="7">
<script type="module">Bonito.lock_loading(() => Bonito.init_session('fa6515af-d475-41e8-b185-f12678d398e2', null, 'root'))</script>
<script type="module">Bonito.lock_loading(() => Bonito.init_session('c817f5b6-06e9-45a6-88b1-c4f4e71be4de', null, 'root'))</script>
<div data-jscall-id="8">
<a href="/" data-jscall-id="9">
<img data-jscall-id="10" src="../../bonito/png/bannermesh_gradient10002001459189426229.png" width="100%" />
Expand Down Expand Up @@ -231,25 +231,23 @@ <h2 id="" data-jscall-id="142">
<p data-jscall-id="144">Introduces an option to close an Axis3&#39;s outline box with a new
<code data-jscall-id="145">front_spines</code> feature, enhancing the visualization of 3D plots by drawing the box spines in front.
</p>
<div class="markdown-body" data-jscall-id="146">
<pre data-jscall-id="147">
<code class="language-julia" data-jscall-id="148">using GLMakie, FileIO
<pre data-jscall-id="146">
<code class="language-julia" data-jscall-id="147"># no-eval
using GLMakie, FileIO

fig &#61; Figure&#40;&#41;
brain &#61; load&#40;assetpath&#40;&#34;brain.stl&#34;&#41;&#41;
ax &#61; Axis3&#40;fig&#91;1, 1&#93;, front_spines &#61; true&#41; # see also x/y/zspinecolor_4
mesh&#33;&#40;ax, brain, color &#61; :gray80&#41;
fig</code>
</pre>
<img data-jscall-id="149" src="../../bonito/png/cell_output_18871779995178971846.png" />
</div>
<h2 id="" data-jscall-id="150">
<a href="https://github.com/MakieOrg/Makie.jl/pull/4670" data-jscall-id="151">Enable curvilinear contour plots</a>
</pre>
<h2 id="" data-jscall-id="148">
<a href="https://github.com/MakieOrg/Makie.jl/pull/4670" data-jscall-id="149">Enable curvilinear contour plots</a>
</h2>
<p data-jscall-id="152">Curvilinear contour plots are enabled using Contour.jl&#39;s capabilities, now supporting grids for more flexible contour visualizations:</p>
<div class="markdown-body" data-jscall-id="153">
<pre data-jscall-id="154">
<code class="language-julia" data-jscall-id="155">using GLMakie
<p data-jscall-id="150">Curvilinear contour plots are enabled using Contour.jl&#39;s capabilities, now supporting grids for more flexible contour visualizations:</p>
<div class="markdown-body" data-jscall-id="151">
<pre data-jscall-id="152">
<code class="language-julia" data-jscall-id="153">using GLMakie
x &#61; -10:10
y &#61; -10:10
# The curvilinear grid:
Expand All @@ -261,27 +259,102 @@ <h2 id="" data-jscall-id="150">
ctr &#61; contour&#33;&#40;ax, xs, ys, zs; color &#61; :orange, levels &#61; levels, labels &#61; true, labelfont &#61; :bold, labelsize &#61; 12&#41;
fig</code>
</pre>
<img data-jscall-id="156" src="../../bonito/png/cell_output_210865109458722174098.png" />
<img data-jscall-id="154" src="../../bonito/png/cell_output_18871779995178971846.png" />
</div>
<h2 id="" data-jscall-id="157">
<a href="https://github.com/MakieOrg/Makie.jl/pull/3881" data-jscall-id="158">Fix Screen re-opening issue</a>
<h2 id="" data-jscall-id="155">
<a href="https://github.com/MakieOrg/Makie.jl/pull/3881" data-jscall-id="156">Fix Screen re-opening issue</a>
</h2>
<p data-jscall-id="159">Implements screen reusability by using
<code data-jscall-id="160">empty&#33;</code> instead of closing and reopening, solving a window behavior issue on Linux when reusing GLMakie&#39;s singleton screen.
<p data-jscall-id="157">Implements screen reusability by using
<code data-jscall-id="158">empty&#33;</code> instead of closing and reopening, solving a window behavior issue on Linux when reusing GLMakie&#39;s singleton screen.
</p>
<h2 id="" data-jscall-id="159">Backlog - picking &#40;
<a href="https://github.com/MakieOrg/Makie.jl/pull/4082" data-jscall-id="160">#4082</a>,
<a href="https://github.com/MakieOrg/Makie.jl/pull/4136" data-jscall-id="161">#4136</a>,
<a href="https://github.com/MakieOrg/Makie.jl/pull/4137" data-jscall-id="162">#4137</a>,
<a href="https://github.com/MakieOrg/Makie.jl/pull/4459" data-jscall-id="163">#4459</a>,
<a href="https://github.com/MakieOrg/Makie.jl/pull/4488" data-jscall-id="164">#4488</a>,
<a href="https://github.com/MakieOrg/Makie.jl/pull/4604" data-jscall-id="165">#4604</a>&#41;
</h2>
<p data-jscall-id="166">Since the last breaking release we had a bunch of fixes for picking in WGMakie and GLMakie. We added tests and also updated the indices produced by image, heatmap and surface to correspond to the matrix indices of the given data.</p>
<h2 id="" data-jscall-id="167">Backlog -
<a href="https://github.com/MakieOrg/Makie.jl/pull/3948" data-jscall-id="168">Tick Event</a>
</h2>
<p data-jscall-id="169">In version 0.21.6 we introduced a
<code data-jscall-id="170">events&#40;fig&#41;.tick</code> event. The event triggers once per frame in GLMakie, CairoMakie and
<code data-jscall-id="171">record&#40;&#41;</code>, and on a timer in WGLMakie. It can be used for anything that should happen synchronized with rendering, e.g. animation. The tick event contains the number of frames rendered
<code data-jscall-id="172">tick.count</code>, the time since rendering started
<code data-jscall-id="173">tick.time</code> and the time since the last tick
<code data-jscall-id="174">tick.delta_time</code>.
</p>
<h2 id="" data-jscall-id="175">Backlog -
<a href="https://github.com/MakieOrg/Makie.jl/pull/1406" data-jscall-id="176">uv_transform</a>
</h2>
<p data-jscall-id="177">In version 0.21.6 we added the
<code data-jscall-id="178">uv_transform</code> attribute to
<code data-jscall-id="179">image</code>,
<code data-jscall-id="180">surface</code>,
<code data-jscall-id="181">mesh</code> and
<code data-jscall-id="182">meshscatter</code>. It acts as a transformation matrix on texture coordinates similar to how model transforms coordinates. The attribute accept 2x3 and 3x3 matrices &#40;which will get truncated to 2x3&#41;, a
<code data-jscall-id="183">Symbol</code> for named transformations,
<code data-jscall-id="184">LinearAlgebra.I</code>, a
<code data-jscall-id="185">Vec2f</code> representing scaling, a
<code data-jscall-id="186">Tuple&#123;Vec2f, Vec2f&#125;</code> representing translation and scaling or a tuple of the containing multiple operations which will get chained &#40;last operation applies first&#41;. See
<code data-jscall-id="187">?Makie.uv_transform</code> for more information.
</p>
<pre data-jscall-id="188">
<code class="language-julia" data-jscall-id="189"># no-eval
using LinearAlgebra, GeometryBasics, FileIO, GLMakie, ColorSchemes

cow &#61; load&#40;assetpath&#40;&#34;cow.png&#34;&#41;&#41;
f &#61; Figure&#40;&#41;
image&#40;f&#91;1, 1&#93;, cow, uv_transform &#61; :transpose&#41;

meshscatter&#40;
f&#91;2, 1&#93;,
&#91;Point2f&#40;x, y&#41; for x in 1:10 for y in 10:-1:1&#93;,
color &#61; cow, # first &#40;translate, scale&#41;, then :transpose
uv_transform &#61; &#91;&#40;:transpose, &#40;Vec2f&#40;x, y&#41;, Vec2f&#40;0.1, 0.1&#41;&#41;&#41; for x in 0.0:0.1:0.9 for y in 0.0:0.1:0.9&#93;,
markersize &#61; Vec3f&#40;0.9, 0.85, 1&#41;,
marker &#61; uv_normal_mesh&#40;Rect2f&#40;-0.5, -0.5, 1, 1&#41;&#41;
&#41;

texture &#61; reshape&#40;get&#40;colorschemes&#91;:Spectral_11&#93;, 0:0.01:1&#41;, 101, 1&#41;

# create fitting mesh
r &#61; Rect3f&#40;Point3f&#40;-0.5, -0.5, 0&#41;, Vec3f&#40;1, 1, 1&#41;&#41;
uvs &#61; &#91;Vec2f&#40;p&#91;3&#93;, 0&#41; for p in coordinates&#40;r&#41;&#93;
rect_mesh &#61; GeometryBasics.mesh&#40;r, normal &#61; normals&#40;r&#41;, uv &#61; uvs&#41;

z &#61; rand&#40;10,10&#41;
meshscatter&#40;
f&#91;1:2, 2&#93;, &#91;Point3f&#40;i, j, 0&#41; for i in 1:10 for j in 1:10&#93;,
markersize &#61; Vec3f.&#40;1, 1, 10z&#91;:&#93;&#41;,
uv_transform &#61; Vec2f.&#40;z&#91;:&#93;, 1&#41;, # scale only
marker &#61; rect_mesh, color &#61; texture, shading &#61; NoShading
&#41;

f</code>
</pre>
<p data-jscall-id="190">
<img alt="example" data-jscall-id="191" src="../../bonito/png/uv-transform2377058446562819010.png" />
</p>
<h2 id="" data-jscall-id="192">Backlog -
<a href="https://github.com/MakieOrg/Makie.jl/pull/3907" data-jscall-id="193">Line Loops</a>
</h2>
<p data-jscall-id="194">After reworking our line shaders in 0.21 we added code for rendering closed line loops in version 0.21.4. If the start and end point of a line is the same and it has at least 4 points, it is detected as a loop. In that case the line doesn&#39;t draw a linecap at the start and end point, but instead another joint, closing the loop.</p>
</div>
<div data-jscall-id="161">/home/runner/.julia/packages/BonitoSites/R2njz/src/assets/highlight/github.min.css
<script data-jscall-id="162" src="../../bonito/js/highlight.pack13102628173626074447.js"></script>
<script data-jscall-id="163">hljs.highlightAll()</script>
<div data-jscall-id="195">/home/runner/.julia/packages/BonitoSites/R2njz/src/assets/highlight/github.min.css
<script data-jscall-id="196" src="../../bonito/js/highlight.pack13102628173626074447.js"></script>
<script data-jscall-id="197">hljs.highlightAll()</script>
</div>
</div>
</div>
</div>
</div>
<div data-jscall-id="164">
<script async="true" defer="true" data-jscall-id="165" src="https://api.makie.org/latest.js"></script>
<noscript data-jscall-id="166">
<img alt="" data-jscall-id="167" src="https://api.makie.org/noscript.gif" referrerpolicy="no-referrer-when-downgrade" />
<div data-jscall-id="198">
<script async="true" defer="true" data-jscall-id="199" src="https://api.makie.org/latest.js"></script>
<noscript data-jscall-id="200">
<img alt="" data-jscall-id="201" src="https://api.makie.org/noscript.gif" referrerpolicy="no-referrer-when-downgrade" />
</noscript>
</div>
</body>
Expand Down
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion previews/PR14/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
</div>
</head>
<body data-jscall-id="7">
<script type="module">Bonito.lock_loading(() => Bonito.init_session('1b238882-eb27-4430-a58a-6990e8fda63a', null, 'root'))</script>
<script type="module">Bonito.lock_loading(() => Bonito.init_session('2265db95-6d8c-4630-926c-d256941496ce', null, 'root'))</script>
<div data-jscall-id="8">
<a href="/" data-jscall-id="9">
<img data-jscall-id="10" src="./bonito/png/bannermesh_gradient10002001459189426229.png" width="100%" />
Expand Down

0 comments on commit 157fe3e

Please sign in to comment.