Spaces:
Sleeping
Sleeping
Upload endograft_script.py
Browse files- endograft_script.py +7 -17
endograft_script.py
CHANGED
|
@@ -321,15 +321,10 @@ def create_endograft(centerline, diameter, prox_length,extension_length, distal_
|
|
| 321 |
# -------------------------
|
| 322 |
# EXTENSION COMPONENT
|
| 323 |
# -------------------------
|
| 324 |
-
if extension_length >
|
| 325 |
-
|
| 326 |
-
prox_extension_overlap = 3*peak_to_peak + 2*extension_gap
|
| 327 |
-
else:
|
| 328 |
-
prox_extension_overlap = 2*peak_to_peak + extension_gap
|
| 329 |
else:
|
| 330 |
-
|
| 331 |
-
extension_fabric = vtk.vtkPolyData()
|
| 332 |
-
extension_stents = vtk.vtkPolyData()
|
| 333 |
|
| 334 |
extension_start = prox_length - prox_extension_overlap
|
| 335 |
extension_fabric = create_component_fabric(centerline, frames, extension_start, extension_length, diameter, start_amp_pp=0.0)
|
|
@@ -339,15 +334,10 @@ def create_endograft(centerline, diameter, prox_length,extension_length, distal_
|
|
| 339 |
# -------------------------
|
| 340 |
# DISTAL COMPONENT
|
| 341 |
# -------------------------
|
| 342 |
-
|
| 343 |
-
|
| 344 |
-
|
| 345 |
-
|
| 346 |
-
distal_stents = create_component_stents(centerline, frames, distal_start, distal_length, diameter, distal_fabric, peak_spacing=distal_gap, component_type="distal")
|
| 347 |
-
else:
|
| 348 |
-
# Prevent VTK crash by returning empty polydata
|
| 349 |
-
distal_fabric = vtk.vtkPolyData()
|
| 350 |
-
distal_stents = vtk.vtkPolyData()
|
| 351 |
# -------------------------
|
| 352 |
# MERGE COMPONENTS
|
| 353 |
# -------------------------
|
|
|
|
| 321 |
# -------------------------
|
| 322 |
# EXTENSION COMPONENT
|
| 323 |
# -------------------------
|
| 324 |
+
if extension_length > 97:
|
| 325 |
+
prox_extension_overlap = 3*peak_to_peak + 2*extension_gap
|
|
|
|
|
|
|
|
|
|
| 326 |
else:
|
| 327 |
+
prox_extension_overlap = 2*peak_to_peak + extension_gap
|
|
|
|
|
|
|
| 328 |
|
| 329 |
extension_start = prox_length - prox_extension_overlap
|
| 330 |
extension_fabric = create_component_fabric(centerline, frames, extension_start, extension_length, diameter, start_amp_pp=0.0)
|
|
|
|
| 334 |
# -------------------------
|
| 335 |
# DISTAL COMPONENT
|
| 336 |
# -------------------------
|
| 337 |
+
distal_overlap = 3*peak_to_peak + 2*distal_gap
|
| 338 |
+
distal_start = prox_length + extension_length - prox_extension_overlap - distal_overlap
|
| 339 |
+
distal_fabric = create_component_fabric(centerline, frames, distal_start, distal_length, diameter, start_amp_pp=0.0)
|
| 340 |
+
distal_stents = create_component_stents(centerline, frames, distal_start, distal_length, diameter, distal_fabric, peak_spacing=distal_gap, component_type="distal")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 341 |
# -------------------------
|
| 342 |
# MERGE COMPONENTS
|
| 343 |
# -------------------------
|