summaryrefslogtreecommitdiff
path: root/evaluator/inertia.py
diff options
context:
space:
mode:
authorblendoit <blendoit@gmail.com>2019-10-21 21:25:52 -0700
committerblendoit <blendoit@gmail.com>2019-10-21 21:25:52 -0700
commit5ab73817371c1b4fedbd98838d3cf28984d73004 (patch)
treedb564394fa4db6db703738c469790d63d09e945b /evaluator/inertia.py
parent5e82dedea4c56eafc1bba4f3ec8677b15f51c03f (diff)
Correct implem. of evaluator.analyze_all & Evaluator declassification
Diffstat (limited to 'evaluator/inertia.py')
-rw-r--r--evaluator/inertia.py36
1 files changed, 19 insertions, 17 deletions
diff --git a/evaluator/inertia.py b/evaluator/inertia.py
index fea728c..f047766 100644
--- a/evaluator/inertia.py
+++ b/evaluator/inertia.py
@@ -1,27 +1,29 @@
def get_centroid(aircraft):
"""Return the coordinates of the centroid."""
- stringer_area = aircraft.stringer.area
- cap_area = aircraft.spar.cap_area
+ # stringer_area = aircraft.wing.stringers.area
+ # cap_area = aircraft.wing.spars.cap_area
- caps_x = [value for spar in aircraft.spar.x for value in spar]
- caps_z = [value for spar in aircraft.spar.z for value in spar]
- stringers_x = aircraft.stringer.x
- stringers_z = aircraft.stringer.z
+ # TODO: Fix this
+ # caps_x = [value for spar in aircraft.wing.spars.x for value in spar]
+ # caps_z = [value for spar in aircraft.wing.spars.z for value in spar]
+ # stringers_x = aircraft.wing.stringers.x
+ # stringers_z = aircraft.wing.stringers.z
- denominator = float(
- len(caps_x) * cap_area + len(stringers_x) * stringer_area)
+ # denominator = float(
+ # len(caps_x) * cap_area + len(stringers_x) * stringer_area)
- centroid_x = float(
- sum([x * cap_area
- for x in caps_x]) + sum([x * stringer_area for x in stringers_x]))
- centroid_x = centroid_x / denominator
+ # centroid_x = float(
+ # sum([x * cap_area
+ # for x in caps_x]) + sum([x * stringer_area for x in stringers_x]))
+ # centroid_x = centroid_x / denominator
- centroid_z = float(
- sum([z * cap_area
- for z in caps_z]) + sum([z * stringer_area for z in stringers_z]))
- centroid_z = centroid_z / denominator
+ # centroid_z = float(
+ # sum([z * cap_area
+ # for z in caps_z]) + sum([z * stringer_area for z in stringers_z]))
+ # centroid_z = centroid_z / denominator
- return (centroid_x, centroid_z)
+ # return (centroid_x, centroid_z)
+ return (200, 420)
def get_inertia_terms(self):
Copyright 2019--2024 Marius PETER