comparison src/Grids/geometry.jl @ 1975:79adad4a15d6 feature/grids/geometry_functions

Implement Grids.jacobian for LineSegment
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 25 Feb 2025 22:42:14 +0100
parents 3ed7ca1f60c4
children 34a7e3919e9a
comparison
equal deleted inserted replaced
1974:3ed7ca1f60c4 1975:79adad4a15d6
32 return LineSegment{typeof(a)}(a,b) 32 return LineSegment{typeof(a)}(a,b)
33 end 33 end
34 34
35 (c::LineSegment)(s) = (1-s)*c.a + s*c.b 35 (c::LineSegment)(s) = (1-s)*c.a + s*c.b
36 36
37 Grids.jacobian(c::LineSegment, s) = c.b - c.a
37 38
38 function linesegments(ps...) 39 function linesegments(ps...)
39 return [LineSegment(ps[i], ps[i+1]) for i ∈ 1:length(ps)-1] 40 return [LineSegment(ps[i], ps[i+1]) for i ∈ 1:length(ps)-1]
40 end 41 end
41 42