Undo #1204 changes
This commit is contained in:
parent
0dc7c306fe
commit
7255756e79
@ -415,13 +415,6 @@ public class MassCalculation {
|
||||
final int instanceCount = component.getInstanceCount();
|
||||
Coordinate[] instanceLocations = component.getInstanceLocations();
|
||||
|
||||
if (analysisMap != null) {
|
||||
if (this.config.isComponentActive(component) && (!analysisMap.containsKey(component.hashCode()))) {
|
||||
CMAnalysisEntry entry = new CMAnalysisEntry(component);
|
||||
analysisMap.put(component.hashCode(), entry);
|
||||
}
|
||||
}
|
||||
|
||||
// // vvv DEBUG
|
||||
// if( this.config.isComponentActive(component) ){
|
||||
// System.err.println(String.format( "%s[%s]....", prefix, component.getName()));
|
||||
@ -464,39 +457,6 @@ public class MassCalculation {
|
||||
//System.err.println(String.format( "%s....assembly mass (incl/children): %s", prefix, this.toCMDebug()));
|
||||
}
|
||||
|
||||
if (this.config.isComponentActive(component) ){
|
||||
Coordinate compCM = component.getComponentCG();
|
||||
|
||||
// mass data for *this component only* in the rocket-frame
|
||||
compCM = parentTransform.transform(compCM.add(component.getPosition()));
|
||||
|
||||
// setting zero as the CG position means the top of the component, which is component.getPosition()
|
||||
final Coordinate compZero = parentTransform.transform( component.getPosition() );
|
||||
|
||||
if (component.getOverrideSubcomponents()) {
|
||||
if (component.isCGOverridden()) {
|
||||
this.setCM(this.getCM().setX(compZero.x + component.getOverrideCGX()));
|
||||
}
|
||||
} else {
|
||||
if (component.isCGOverridden()) {
|
||||
compCM = compCM.setX(compZero.x + component.getOverrideCGX());
|
||||
}
|
||||
}
|
||||
|
||||
if (null != analysisMap) {
|
||||
final CMAnalysisEntry entry = analysisMap.get(component.hashCode());
|
||||
if (component.getChildCount() > 0) {
|
||||
// For parent components, record the _assembly_ information
|
||||
entry.updateEachMass(children.getMass() / component.getInstanceCount());
|
||||
entry.updateAverageCM(this.centerOfMass);
|
||||
} else {
|
||||
// For actual components, record the mass of the component, and disregard children
|
||||
entry.updateEachMass(compCM.weight);
|
||||
entry.updateAverageCM(compCM);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// // vvv DEBUG
|
||||
// if( this.config.isComponentActive(component) && 0 < this.getMass() ) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user