comparison test/Grids/geometry_test.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
47 l = LineSegment([1,2],[2,3]) 47 l = LineSegment([1,2],[2,3])
48 48
49 @test l(0) == [1,2] 49 @test l(0) == [1,2]
50 @test l(1) == [2,3] 50 @test l(1) == [2,3]
51 @test l(1/2) == [1,2]/2 + [2,3]/2 51 @test l(1/2) == [1,2]/2 + [2,3]/2
52 end
53
54 @testset "Grids.jacobian" begin
55 a, b = [1,2], [2,3]
56 l = LineSegment(a,b)
57 d = b-a
58
59 @test Grids.jacobian(l,0) == d
60 @test Grids.jacobian(l,1) == d
61 @test Grids.jacobian(l,1/2) == d
52 end 62 end
53 end 63 end
54 64
55 @testset "linesegments" begin 65 @testset "linesegments" begin
56 a,b,c,d = [1,1],[2,2],[3,3],[4,4] 66 a,b,c,d = [1,1],[2,2],[3,3],[4,4]