Skip to content

Commit aa75568

Browse files
committed
start to use MVec3 for Section
1 parent b629305 commit aa75568

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/wing_geometry.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ Represents a wing section with leading edge, trailing edge, and aerodynamic prop
1313
- `["lei_airfoil_breukels", [d_tube,camber]]`: LEI airfoil with Breukels parameters
1414
"""
1515
struct Section
16-
LE_point::Vector{Float64}
17-
TE_point::Vector{Float64}
16+
LE_point::MVec3
17+
TE_point::MVec3
1818
aero_input::Union{String, Tuple{String, Vector{Float64}}}
1919

2020
function Section(LE_point::Vector{Float64}, TE_point::Vector{Float64}, aero_input::Union{String, Tuple{String, Vector{Float64}}})
@@ -263,8 +263,8 @@ Returns:
263263
function refine_mesh_for_linear_cosine_distribution(
264264
spanwise_panel_distribution::String,
265265
n_sections::Int,
266-
LE::Union{Matrix{Float64}, Adjoint{Float64, Matrix{Float64}}},
267-
TE::Union{Matrix{Float64}, Adjoint{Float64, Matrix{Float64}}},
266+
LE::Union{Matrix{Float64}, Adjoint{Float64, Matrix{Float64}}, MMatrix{2, 3, Float64, 6}},
267+
TE::Union{Matrix{Float64}, Adjoint{Float64, Matrix{Float64}}, MMatrix{2, 3, Float64, 6}},
268268
aero_input::Union{Vector{String}, Vector{Tuple{String, Vector{Float64}}}})
269269

270270
# 1. Compute quarter chord line
@@ -525,7 +525,7 @@ function calculate_projected_area(wing::Wing,
525525
z_plane_vector = z_plane_vector ./ norm(z_plane_vector)
526526

527527
# Project point onto plane
528-
function project_onto_plane(point::Vector{Float64}, normal::Vector{Float64})
528+
function project_onto_plane(point::PosVector, normal::Vector{Float64})
529529
return point .- dot(point, normal) .* normal
530530
end
531531

0 commit comments

Comments
 (0)