mirror of https://gitlab.com/pamhyr/pamhyr2
improve interpolation
parent
82eba020ac
commit
2f47b190ac
|
|
@ -181,7 +181,8 @@ class MeshingWithMage(AMeshingTool):
|
||||||
|
|
||||||
ns, npts_max = self.get_reach_stat()
|
ns, npts_max = self.get_reach_stat()
|
||||||
|
|
||||||
self.complete_cross_section()
|
gl = reach.compute_guidelines()
|
||||||
|
self.complete_cross_section(gl[0])
|
||||||
self.interpolate_cross_section(ns, step)
|
self.interpolate_cross_section(ns, step)
|
||||||
|
|
||||||
self.export_to_m(m_file)
|
self.export_to_m(m_file)
|
||||||
|
|
@ -212,8 +213,11 @@ class MeshingWithMage(AMeshingTool):
|
||||||
|
|
||||||
return ns, npts_max
|
return ns, npts_max
|
||||||
|
|
||||||
def complete_cross_section(self):
|
def complete_cross_section(self, gl=[]):
|
||||||
self.st_to_m_compl(0, ' ', ' ')
|
gl1 = ["un"]+list(gl)
|
||||||
|
gl2 = list(gl)+["np"]
|
||||||
|
for l in zip(gl1, gl2):
|
||||||
|
self.st_to_m_compl(0, l[0], l[1])
|
||||||
|
|
||||||
def interpolate_cross_section(self, ns, step: float):
|
def interpolate_cross_section(self, ns, step: float):
|
||||||
self.interpolate_profils_pas_transversal(
|
self.interpolate_profils_pas_transversal(
|
||||||
|
|
|
||||||
|
|
@ -374,7 +374,7 @@ class Reach(SQLSubModel):
|
||||||
Returns:
|
Returns:
|
||||||
Tuple of complete and incomplete guidelines name.
|
Tuple of complete and incomplete guidelines name.
|
||||||
"""
|
"""
|
||||||
# Get all point contains into a guideline
|
# Get all point contained into a guideline
|
||||||
named_points = [profile.named_points() for profile in self.profiles]
|
named_points = [profile.named_points() for profile in self.profiles]
|
||||||
points_name = list(
|
points_name = list(
|
||||||
map(
|
map(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue