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); }
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(); }