Us Flag Dimension Calculator

US Flag Dimension Calculator & Guide | Official Proportions :root { –primary-color: #004a99; –background-color: #f8f9fa; –card-background: #ffffff; –text-color: #333333; –border-color: #dee2e6; –shadow-color: rgba(0, 0, 0, 0.05); –rounded-corners: 8px; } body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; margin: 0; padding: 0; background-color: var(–background-color); color: var(–text-color); line-height: 1.6; } .container { max-width: 980px; margin: 20px auto; padding: 20px; background-color: var(–card-background); border-radius: var(–rounded-corners); box-shadow: 0 2px 10px var(–shadow-color); } header { text-align: center; padding: 20px 0; margin-bottom: 30px; background-color: var(–card-background); border-radius: var(–rounded-corners); box-shadow: 0 2px 10px var(–shadow-color); } header h1 { margin: 0; color: var(–primary-color); font-size: 2.5em; } .calculator-section { margin-bottom: 40px; padding: 30px; background-color: var(–card-background); border-radius: var(–rounded-corners); box-shadow: 0 2px 10px var(–shadow-color); } .calculator-section h2 { color: var(–primary-color); text-align: center; margin-bottom: 25px; font-size: 2em; } .loan-calc-container { display: flex; flex-direction: column; gap: 20px; } .input-group { display: flex; flex-direction: column; gap: 8px; } .input-group label { font-weight: bold; color: var(–primary-color); } .input-group input[type="number"], .input-group select { padding: 12px 15px; border: 1px solid var(–border-color); border-radius: var(–rounded-corners); font-size: 1em; box-sizing: border-box; /* Important for padding */ } .input-group input[type="number"]:focus, .input-group select:focus { outline: none; border-color: var(–primary-color); box-shadow: 0 0 0 3px rgba(0, 74, 153, 0.2); } .input-group small { font-size: 0.85em; color: #6c757d; } .error-message { color: #dc3545; font-size: 0.85em; margin-top: 5px; min-height: 1.2em; /* Reserve space for error message */ } .button-group { display: flex; gap: 15px; justify-content: center; margin-top: 25px; flex-wrap: wrap; /* Allow wrapping on smaller screens */ } .button-group button { padding: 12px 25px; border: none; border-radius: var(–rounded-corners); cursor: pointer; font-size: 1em; font-weight: bold; transition: background-color 0.3s ease, transform 0.2s ease; white-space: nowrap; /* Prevent button text wrapping */ } .button-calculate { background-color: var(–primary-color); color: white; } .button-calculate:hover { background-color: #003366; transform: translateY(-1px); } .button-reset { background-color: #6c757d; color: white; } .button-reset:hover { background-color: #5a6268; transform: translateY(-1px); } .button-copy { background-color: #28a745; color: white; } .button-copy:hover { background-color: #218838; transform: translateY(-1px); } #results-container { margin-top: 30px; padding: 25px; background-color: var(–card-background); border: 1px solid var(–border-color); border-radius: var(–rounded-corners); box-shadow: 0 2px 10px var(–shadow-color); text-align: center; } #results-container h3 { color: var(–primary-color); margin-top: 0; font-size: 1.8em; } .primary-result { font-size: 2.5em; font-weight: bold; color: var(–primary-color); margin: 15px 0; padding: 15px; background-color: #e7f3ff; /* Light blue background for emphasis */ border-radius: var(–rounded-corners); display: inline-block; /* To respect padding */ } .intermediate-values { margin-top: 20px; font-size: 1.1em; display: flex; flex-direction: column; gap: 15px; align-items: center; } .intermediate-values p { margin: 5px 0; } .intermediate-values span { font-weight: bold; color: var(–primary-color); } .formula-explanation { margin-top: 25px; font-size: 0.95em; color: #555; border-top: 1px solid var(–border-color); padding-top: 15px; } .table-wrapper { margin-top: 30px; overflow-x: auto; /* Make table scrollable on small screens */ border-radius: var(–rounded-corners); box-shadow: 0 2px 10px var(–shadow-color); } table { width: 100%; border-collapse: collapse; background-color: var(–card-background); } caption { font-size: 1.2em; font-weight: bold; color: var(–primary-color); margin-bottom: 15px; text-align: left; padding-left: 10px; } th, td { padding: 12px 15px; text-align: left; border-bottom: 1px solid var(–border-color); } thead th { background-color: #f1f8ff; /* Slightly darker than body bg */ color: var(–primary-color); font-weight: bold; } tbody tr:nth-child(even) { background-color: #f8f9fa; /* Zebra striping */ } tbody tr:hover { background-color: #e9ecef; } .chart-container { margin-top: 30px; padding: 25px; background-color: var(–card-background); border-radius: var(–rounded-corners); box-shadow: 0 2px 10px var(–shadow-color); text-align: center; } .chart-container h3 { color: var(–primary-color); margin-top: 0; font-size: 1.8em; margin-bottom: 20px; } canvas { max-width: 100%; height: auto; display: block; /* Remove extra space below canvas */ margin: 0 auto; /* Center canvas */ } .chart-legend { margin-top: 15px; font-size: 0.9em; color: #6c757d; } .chart-legend span { display: inline-block; margin: 0 10px; position: relative; padding-left: 18px; } .chart-legend span::before { content: "; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 12px; height: 12px; border-radius: 3px; } .legend-series1::before { background-color: var(–primary-color); } .legend-series2::before { background-color: #ffc107; /* Example secondary color */ } .article-section { margin-top: 40px; padding: 30px; background-color: var(–card-background); border-radius: var(–rounded-corners); box-shadow: 0 2px 10px var(–shadow-color); } .article-section h2, .article-section h3 { color: var(–primary-color); margin-bottom: 15px; } .article-section p { margin-bottom: 15px; } .article-section a { color: var(–primary-color); text-decoration: none; font-weight: bold; } .article-section a:hover { text-decoration: underline; } .faq-item { margin-bottom: 15px; } .faq-item summary { font-weight: bold; color: var(–primary-color); cursor: pointer; margin-bottom: 5px; } .faq-item p { margin-left: 20px; font-size: 0.95em; } footer { text-align: center; margin-top: 40px; padding: 20px 0; font-size: 0.9em; color: #6c757d; } /* Responsive adjustments */ @media (min-width: 768px) { .container { padding: 30px; } header h1 { font-size: 3em; } .calculator-section h2 { font-size: 2.2em; } #results-container h3, .chart-container h3 { font-size: 2em; } .primary-result { font-size: 3em; } .button-group { justify-content: center; } } @media (max-width: 480px) { .container { margin: 10px; padding: 15px; } header h1 { font-size: 1.8em; } .calculator-section h2 { font-size: 1.6em; } .primary-result { font-size: 2em; } .button-group button { width: 100%; /* Full width buttons on very small screens */ margin-bottom: 10px; } .button-group { flex-direction: column; align-items: center; } th, td { padding: 10px 8px; font-size: 0.9em; } canvas { max-width: 100%; } }

US Flag Dimension Calculator

Calculate Official US Flag Dimensions

Enter the height of the flag along the hoist (the side attached to the flagpole). Units: feet.
1.9 (Standard – 1900s) 1.5 (Current Standard) 1.2 (Older Standard) Choose the standard ratio for the fly length (the length extending from the pole).
0.7 (Current Standard) 0.65 (Older Standard) Select the ratio for the blue union's width relative to the flag's height.
0.08 (Current Standard) 0.09 (Older Standard) Determine the width of each stripe based on the flag's height.
0.06 (Current Standard) 0.0616 (Older Standard) The diameter of the stars relative to the flag's height.

Your US Flag Dimensions

–.– ft

Fly Length (from pole): –.– ft

Union Width: –.– ft

Stripe Width: –.– ft

Star Diameter: –.– in

Calculations are based on official US flag specifications, where dimensions are derived from the Hoist Length (H) and specific ratios. For example, Fly Length (F) = H * Ratio_Fly. Star Diameter = H * Ratio_Star_Diameter.
Standard Flag Ratios and Dimensions
Dimension Ratio to Hoist (H) Formula Example (H=3 ft)
Hoist Length (H) 1.0 H 3.0 ft
Fly Length (F) H * Ratio_Fly
Union Width (W) H * Ratio_Union
Union Length (L) 0.77 H * 0.77
Stripe Width H * Ratio_Stripe
Star Diameter (D) H * Ratio_Star_Diameter

Dimension Ratios Comparison

Ratio to Hoist Example Value (for 3ft Hoist)

Understanding US Flag Dimensions: A Comprehensive Guide

The United States flag, often called the Stars and Stripes, is a powerful symbol of the nation. Beyond its aesthetic appeal, the flag adheres to specific, legally defined dimensions and proportions that ensure uniformity and respect for its design. Understanding these exact measurements is crucial for manufacturers, government bodies, and anyone wishing to display the flag correctly. This guide, along with our US flag dimension calculator, will help you navigate these important specifications.

What are US Flag Dimensions?

US flag dimensions refer to the precise measurements of its various components, including the overall height and length, the size of the blue union (where the stars are located), and the width of the stripes and stars. These dimensions are not arbitrary; they are standardized by federal law and executive orders to maintain a consistent and recognizable appearance of the national ensign. The primary measurement is the 'Hoist' (the vertical dimension along the flagpole) and the 'Fly' (the horizontal dimension extending from the flagpole).

US Flag Dimension Formula and Mathematical Explanation

The official dimensions of the US flag are based on a set of ratios applied to the length of the hoist side. The most common and current standard is a hoist-to-fly ratio of 1:1.5. However, other ratios have been used historically. Our US flag dimension calculator uses these official ratios to derive all other measurements:

  • Hoist (H): The vertical dimension of the flag. This is the primary input for our calculator.
  • Fly (F): The horizontal dimension of the flag. Formula: F = H * Ratio_Fly. The current standard ratio for the fly is 1.5.
  • Union Width (W): The vertical dimension of the blue field. Formula: W = H * Ratio_Union. The current standard ratio is 0.7.
  • Union Length (L): The horizontal dimension of the blue field. Formula: L = H * 0.77. This ratio has remained consistent.
  • Stripe Width: The vertical dimension of each of the 13 stripes. Formula: Stripe Width = H * Ratio_Stripe. The current standard ratio is 0.08.
  • Star Diameter (D): The diameter of each five-pointed star. Formula: D = H * Ratio_Star_Diameter. The current standard ratio is 0.06.

Our US flag dimension calculator allows you to input your desired hoist length and select the historical or current ratios to accurately calculate all other dimensions. This ensures you can create or identify flags that meet specific regulations or historical accuracy requirements. For example, if you choose a hoist of 3 feet and the current 1:1.5 ratio, the fly length would be 3 * 1.5 = 4.5 feet.

Practical Examples (Real-World Use Cases)

Understanding US flag dimensions has several practical applications:

  • Flag Manufacturing: Manufacturers must adhere to these precise ratios to produce official US flags. Using our US flag dimension calculator ensures compliance.
  • Government and Military: Official flag displays, ceremonial flags, and flags used by government agencies must meet strict dimensional standards.
  • Historical Reenactments: For historical accuracy, reenactors and organizations may need to know the specific dimensions of flags from different eras. Different hoist-to-fly ratios, like 1:1.9, were common in the past.
  • Custom Flag Displays: When commissioning custom flagpoles or displays, knowing the precise dimensions required for a standard or specific-era flag is essential for proper fit and appearance. For instance, a large 5′ x 9.5′ flag (ratio 1.9) is often used for caskets.
  • Educational Purposes: Schools and educational institutions can use the US flag dimension calculator to teach students about geometry, ratios, and national symbols.

How to Use This US Flag Dimension Calculator

Using our US flag dimension calculator is straightforward:

  1. Enter Desired Hoist Length: Input the measurement for the side of the flag that attaches to the flagpole (the hoist) in feet.
  2. Select Ratios: Choose the desired ratios for the fly length, union width, stripe width, and star diameter. Options for current and historical standards are provided.
  3. Calculate: Click the "Calculate Dimensions" button.

The calculator will instantly display the primary result (the fly length) and key intermediate values such as union width, stripe width, and star diameter. A table will further break down these dimensions based on the selected ratios, and a chart will visually represent the proportions.

Key Factors That Affect US Flag Dimension Results

Several factors influence the calculated dimensions of a US flag:

  • Hoist Length: This is the foundational input. A larger hoist length will scale up all other dimensions proportionally.
  • Selected Ratios: The choice between current and historical ratios significantly changes the output. For example, selecting a 1.9 fly ratio will result in a much longer flag compared to the current 1.5 ratio for the same hoist height. This historical hoist-to-fly ratio is critical for flag accuracy.
  • Manufacturing Tolerances: While official specifications exist, slight variations in manufacturing can occur. Our calculator provides the exact theoretical dimensions.

It's important to note that while our tool calculates dimensions based on the hoist, the official specifications often reference a "Flag Code" which details these ratios precisely for ensuring every US flag looks correct, regardless of its absolute size.

Frequently Asked Questions (FAQ)

What is the most common US flag size?

While there isn't one single "most common" size, flags with a 3 ft hoist (yielding a 4.5 ft fly) are popular for residential use. Larger sizes like 5 ft x 9.5 ft (hoist 5 ft, fly 9.5 ft, ratio 1.9) are often used for memorials and official ceremonies. Our calculator can determine dimensions for any desired hoist.

Are there different official US flag sizes?

Yes, there are 19 officially recognized sizes for the US flag, ranging from 2.5 x 4 feet to 20 x 38 feet. These sizes maintain specific hoist-to-fly ratios. The ratios for the union, stripes, and stars are also standardized relative to the hoist.

What is the difference between Hoist and Fly?

The Hoist is the dimension of the flag along the edge that attaches to the flagpole (the vertical edge). The Fly is the dimension extending outwards from the flagpole (the horizontal edge).

What does the 1.5 ratio mean for a US flag?

A 1.5 ratio means the Fly (horizontal length) is 1.5 times the Hoist (vertical height). This is the current standard ratio for most US flags, ensuring a balanced appearance.

How are the stars arranged on a US flag?

The 50 stars are arranged in nine horizontal rows, staggered, alternating columns of six and five stars. The blue union occupies the canton (top hoist quarter) of the flag. The exact dimensions of the union and the stars are calculated based on the hoist using specific ratios.

Related Tools and Internal Resources

© 2023-2024 Your Website Name. All rights reserved.

var flagHeightInput = document.getElementById("flagHeight"); var ratioFlySelect = document.getElementById("ratioFly"); var ratioUnionSelect = document.getElementById("ratioUnion"); var ratioStripeSelect = document.getElementById("ratioStripe"); var diameterStarSelect = document.getElementById("diameterStar"); var mainResultDisplay = document.getElementById("mainResult"); var flyLengthDisplay = document.getElementById("flyLength"); var unionWidthDisplay = document.getElementById("unionWidth"); var stripeWidthDisplay = document.getElementById("stripeWidth"); var starDiameterDisplay = document.getElementById("starDiameter"); // Table elements var tableRatioFlyDisplay = document.getElementById("tableRatioFly"); var tableRatioUnionDisplay = document.getElementById("tableRatioUnion"); var tableRatioStripeDisplay = document.getElementById("tableRatioStripe"); var tableDiameterStarDisplay = document.getElementById("tableDiameterStar"); var exampleHoistDisplay = document.getElementById("exampleHoist"); var exampleFlyDisplay = document.getElementById("exampleFly"); var exampleUnionDisplay = document.getElementById("exampleUnion"); var exampleUnionLengthDisplay = document.getElementById("exampleUnionLength"); var exampleStripeDisplay = document.getElementById("exampleStripe"); var exampleStarDiameterDisplay = document.getElementById("exampleStarDiameter"); // Chart elements var ctx; var dimensionRatioChart = null; var defaultFlagHeight = 3.0; // Default to 3 feet for examples function initializeChart() { var canvas = document.getElementById("dimensionRatioChart"); if (canvas) { ctx = canvas.getContext("2d"); if (dimensionRatioChart) { dimensionRatioChart.destroy(); // Destroy previous chart if it exists } dimensionRatioChart = new Chart(ctx, { type: 'bar', data: { labels: ["Fly Length", "Union Width", "Stripe Width", "Star Diameter"], datasets: [{ label: 'Ratio to Hoist', data: [], // To be populated by updateChart backgroundColor: 'rgba(0, 74, 153, 0.6)', // Primary color borderColor: 'rgba(0, 74, 153, 1)', borderWidth: 1 }, { label: 'Example Value (3ft Hoist)', data: [], // To be populated by updateChart backgroundColor: 'rgba(255, 193, 7, 0.6)', // Warning color for example borderColor: 'rgba(255, 193, 7, 1)', borderWidth: 1 }] }, options: { responsive: true, maintainAspectRatio: false, scales: { y: { beginAtZero: true, ticks: { callback: function(value) { return value.toFixed(3); } } } }, plugins: { legend: { display: false // Using custom legend }, tooltip: { callbacks: { label: function(context) { var label = context.dataset.label || "; if (label) { label += ': '; } if (context.parsed.y !== null) { label += context.parsed.y.toFixed(3); } return label; } } } } } }); } } function updateChart(hoist, ratioFly, ratioUnion, ratioStripe, ratioStarDiameter) { if (!dimensionRatioChart) { initializeChart(); } if (!ctx) return; // Ensure canvas context is available var exampleFlyVal = hoist * ratioFly; var exampleUnionVal = hoist * ratioUnion; var exampleStripeVal = hoist * ratioStripe; var exampleStarDiameterVal = hoist * ratioStarDiameter * 12; // Convert feet to inches for star diameter dimensionRatioChart.data.datasets[0].data = [ ratioFly, ratioUnion, ratioStripe, ratioStarDiameter ]; dimensionRatioChart.data.datasets[1].data = [ exampleFlyVal, exampleUnionVal, exampleStripeVal, exampleStarDiameterVal ]; dimensionRatioChart.update(); } function validateInput(value, min, max, elementId, errorMessageId, unit) { var errorElement = document.getElementById(errorMessageId); if (errorElement) { errorElement.textContent = ""; // Clear previous error } if (value === "") { if (errorElement) errorElement.textContent = "This field is required."; return false; } var numberValue = parseFloat(value); if (isNaN(numberValue)) { if (errorElement) errorElement.textContent = "Please enter a valid number."; return false; } if (numberValue max) { if (errorElement) errorElement.textContent = "Value exceeds maximum allowed."; return false; } return true; } function calculateDimensions() { var hoistStr = flagHeightInput.value; var ratioFlyVal = parseFloat(ratioFlySelect.value); var ratioUnionVal = parseFloat(ratioUnionSelect.value); var ratioStripeVal = parseFloat(ratioStripeSelect.value); var ratioStarDiameterVal = parseFloat(diameterStarSelect.value); // Clear all previous errors document.getElementById("flagHeightError").textContent = ""; if (!validateInput(hoistStr, 0, undefined, "flagHeight", "flagHeightError", "ft")) { return; // Stop if validation fails } var hoist = parseFloat(hoistStr); var flyLength = hoist * ratioFlyVal; var unionWidth = hoist * ratioUnionVal; var stripeWidth = hoist * ratioStripeVal; var starDiameter = hoist * ratioStarDiameterVal * 12; // Convert to inches mainResultDisplay.textContent = flyLength.toFixed(2) + " ft"; flyLengthDisplay.textContent = flyLength.toFixed(2) + " ft"; unionWidthDisplay.textContent = unionWidth.toFixed(2) + " ft"; stripeWidthDisplay.textContent = stripeWidth.toFixed(2) + " ft"; starDiameterDisplay.textContent = starDiameter.toFixed(2) + " in"; // Update table tableRatioFlyDisplay.textContent = ratioFlyVal.toFixed(1); tableRatioUnionDisplay.textContent = ratioUnionVal.toFixed(2); tableRatioStripeDisplay.textContent = ratioStripeVal.toFixed(2); tableDiameterStarDisplay.textContent = ratioStarDiameterVal.toFixed(4); // Example Calculations (using default 3ft hoist) var exampleHoistVal = defaultFlagHeight; var exampleFlyVal = exampleHoistVal * ratioFlyVal; var exampleUnionVal = exampleHoistVal * ratioUnionVal; var exampleUnionLengthVal = exampleHoistVal * 0.77; // Fixed ratio for Union Length var exampleStripeVal = exampleHoistVal * ratioStripeVal; var exampleStarDiameterVal = exampleHoistVal * ratioStarDiameterVal * 12; // Convert to inches exampleHoistDisplay.textContent = exampleHoistVal.toFixed(1) + " ft"; exampleFlyDisplay.textContent = exampleFlyVal.toFixed(2) + " ft"; exampleUnionDisplay.textContent = exampleUnionVal.toFixed(2) + " ft"; exampleUnionLengthDisplay.textContent = exampleUnionLengthVal.toFixed(2) + " ft"; exampleStripeDisplay.textContent = exampleStripeVal.toFixed(2) + " ft"; exampleStarDiameterDisplay.textContent = exampleStarDiameterVal.toFixed(2) + " in"; // Update chart updateChart(hoist, ratioFlyVal, ratioUnionVal, ratioStripeVal, ratioStarDiameterVal); } function resetForm() { flagHeightInput.value = defaultFlagHeight; ratioFlySelect.value = "1.5"; ratioUnionSelect.value = "0.7"; ratioStripeSelect.value = "0.08"; diameterStarSelect.value = "0.06"; document.getElementById("flagHeightError").textContent = ""; // Clear error calculateDimensions(); // Recalculate with default values } function copyResults() { var hoistValue = flagHeightInput.value; var ratioFlyValue = ratioFlySelect.value; var ratioUnionValue = ratioUnionSelect.value; var ratioStripeValue = ratioStripeSelect.value; var ratioStarDiameterValue = diameterStarSelect.value; var mainResult = mainResultDisplay.textContent; var flyLength = flyLengthDisplay.textContent; var unionWidth = unionWidthDisplay.textContent; var stripeWidth = stripeWidthDisplay.textContent; var starDiameter = starDiameterDisplay.textContent; var assumptions = "Key Assumptions:\n"; assumptions += "- Desired Hoist Length: " + hoistValue + " ft\n"; assumptions += "- Fly Ratio: " + ratioFlyValue + "\n"; assumptions += "- Union Width Ratio: " + ratioUnionValue + "\n"; assumptions += "- Stripe Width Ratio: " + ratioStripeValue + "\n"; assumptions += "- Star Diameter Ratio: " + ratioStarDiameterValue + "\n"; var textToCopy = "— US Flag Dimensions —\n\n"; textToCopy += "Primary Result (Fly Length): " + mainResult + "\n"; textToCopy += "Fly Length: " + flyLength + "\n"; textToCopy += "Union Width: " + unionWidth + "\n"; textToCopy += "Stripe Width: " + stripeWidth + "\n"; textToCopy += "Star Diameter: " + starDiameter + "\n\n"; textToCopy += assumptions; if (navigator.clipboard && window.isSecureContext) { navigator.clipboard.writeText(textToCopy).then(function() { alert('Results copied to clipboard!'); }).catch(function(err) { console.error('Failed to copy text: ', err); fallbackCopyTextToClipboard(textToCopy); }); } else { fallbackCopyTextToClipboard(textToCopy); } } function fallbackCopyTextToClipboard(text) { var textArea = document.createElement("textarea"); textArea.value = text; textArea.style.position = "fixed"; textArea.style.top = 0; textArea.style.left = 0; textArea.style.width = '2em'; textArea.style.height = '2em'; textArea.style.padding = '0'; textArea.style.border = 'none'; textArea.style.outline = 'none'; textArea.style.boxShadow = 'none'; textArea.style.background = 'transparent'; document.body.appendChild(textArea); textArea.focus(); textArea.select(); try { var successful = document.execCommand('copy'); var msg = successful ? 'successful' : 'unsuccessful'; alert('Results copied to clipboard! (' + msg + ')'); } catch (err) { console.error('Fallback: Oops, unable to copy', err); alert('Failed to copy results.'); } document.body.removeChild(textArea); } // Initialize chart and calculate on page load window.onload = function() { // Ensure Chart.js library is loaded before initializing. // For a single-file HTML, you'd typically embed it here or ensure it's available. // Assuming Chart.js is available globally. if (typeof Chart !== 'undefined') { initializeChart(); resetForm(); // Load with default values on page load } else { console.error("Chart.js library not found. Please include it."); // Optionally display a message to the user } }; // Add event listeners for real-time updates flagHeightInput.addEventListener('input', calculateDimensions); ratioFlySelect.addEventListener('change', calculateDimensions); ratioUnionSelect.addEventListener('change', calculateDimensions); ratioStripeSelect.addEventListener('change', calculateDimensions); diameterStarSelect.addEventListener('change', calculateDimensions); // Re-initialize chart on resize window.addEventListener('resize', function() { if (typeof Chart !== 'undefined') { updateChart( parseFloat(flagHeightInput.value || defaultFlagHeight), parseFloat(ratioFlySelect.value), parseFloat(ratioUnionSelect.value), parseFloat(ratioStripeSelect.value), parseFloat(diameterStarSelect.value) ); } }); <!– –>

Leave a Comment