Example #1
0
 public bool IsApplied(ProceduralFairingSide side)
 {
     return(CompareCurveShape(baseConeShape, side.baseCurveStartX, side.baseCurveStartY, side.baseCurveEndX, side.baseCurveEndY) &&
            CompareCurveShape(noseConeShape, side.noseCurveStartX, side.noseCurveStartY, side.noseCurveEndX, side.noseCurveEndY) &&
            side.baseConeSegments == baseConeSegments &&
            side.noseConeSegments == noseConeSegments &&
            side.noseHeightRatio == noseHeightRatio);
 }
Example #2
0
 public void Apply(ProceduralFairingSide side)
 {
     side.baseConeShape    = baseConeShape;
     side.noseConeShape    = noseConeShape;
     side.baseConeSegments = baseConeSegments;
     side.noseConeSegments = noseConeSegments;
     side.noseHeightRatio  = noseHeightRatio;
     side.ReadNoseCurveFromVec4();
     side.ReadBaseCurveFromVec4();
     side.rebuildMesh();
 }