discourse-legacysite-perl/site/Fit_Calculator/stem_calc.php
2024-06-17 22:42:14 +10:00

152 lines
8.4 KiB
PHP

<?PHP include("config.php"); ?>
<!DOCTYPE html >
<html lang="en">
<head>
<title>&lt;:: Welcome to Slowtwitch.com ::&gt;: F.I.S.T STEM Calculator</title>
<meta name="KEYWORDS" content="bike, geometry, custom" />
<meta name="DESCRIPTION" content="Are you trying to calculate the rise and stretch of a stem? Use our calculator to help."/>
<? include($common_path . "/templates/include_global_head.php"); ?>
<? include($common_path . "/templates/google_analytics.html"); ?>
<!-- Begine script for calculator -->
<script src="js/fit_calculator.js" type="text/javascript" language="JavaScript"></script>
<!-- end script for calculator -->
</head>
<body id="home">
<? include($common_path . "/ads/ad_wallpaper.html"); ?>
<div class="container">
<? include($common_path . "/templates/include_header.php"); ?>
<div class="main">
<div class="contentwrapper clearfix">
<? include("include_breadcrumb.php"); ?>
<section class="section listings section-has-widgets section-static remove-sidebar">
<div class="sidebar-b">
<? include("include_sidebar.php") ?>
</div>
<div class="content content-has-widgets">
<div class="grid">
<div class="clearfix">
<h1>F.I.S.T STEM Calculator</h1>
<hr class="line" />
<p>All values are in millimeters! Except for angles, which are in degrees.</p>
<form name="calcForm" id="calcForm" method="post" action="stem_calc_X.php">
<div class="dtable form">
<div class="drow">
<div class="dcell name">Head Angle</div>
<div class="dcell divider"></div>
<div class="dcell value">
<input type="text" id="head_tube_angle" name="head_tube_angle" value="73" class="txt shotext" />
</div>
</div>
<div class="drow">
<div class="dcell name">Stem Length</div>
<div class="dcell divider"></div>
<div class="dcell value">
<input type="text" id="stem_length" name="stem_length" class="txt shotext" />
</div>
</div>
<div class="drow">
<div class="dcell name">Stem Angle</div>
<div class="dcell divider"></div>
<div class="dcell value">
<input type="text" id="stem_angle" name="stem_angle" class="txt shotext"/><br />Plug in actual stem pitch. Write 0 [the number zero] for an extension <strong>perpendicular to the steerer</strong>; -6 for 6&deg; down from perpendicular, 6 for 6&deg; up; -17&deg; for a "7-shaped" stem; and so forth.</td>
</div>
</div>
<div class="drow">
<div class="dcell name">Stem Clamp Height</div>
<div class="dcell divider"></div>
<div class="dcell value">
<input type="text" id="clamp" name="clamp" value="40" class="txt shotext" />
</div>
</div>
<div class="drow">
<div class="dcell name">Spacer Height</div>
<div class="dcell divider"></div>
<div class="dcell value">
<input type="text" id="spacer" name="spacer" class="txt shotext" />
</div>
</div>
<div class="drow">
<div class="dcell name">Headset Topcap</div>
<div class="dcell divider"></div>
<div class="dcell value">
<input type="text" id="headset" name="headset" class="txt shotext" />
</div>
</div>
<div class="drow">
<div class="dcell name"></div>
<div class="dcell divider"></div>
<div class="dcell value">
<input type="checkbox" name="terms" /> Agree to <a href="#terms">Terms</a>
</div>
</div>
<div class="drow actions">
<div class="dcell name"></div>
<div class="dcell divider"></div>
<div class="dcell value">
<input type="hidden" name="coordinates" value="serotta_xy" />
<input type="hidden" name="stack" />
<input type="hidden" name="reach" />
<input type="button" name="calculateButton" value="Calculate" onclick="checkAgreeToTerms();" class="btn" />
<input type="button" name="allDefaultButton" value="Reset all Defaults" onclick="setAllDefaults();" class="btn" />
</div>
</div>
</div>
</form>
<p>The calculator above is designed to help fitters trained in the F.I.S.T. tri
bike fit protocol to generate geometries for custom triathlon bikes. Note
that the inputs required to use this calculator include "stack" and "reach."
These values are described at length in our <a href="/Bike_Fit/The_F.I.S.T._Method_for_fitting_triathletes_to_their_bikes_16.html ">tri bike fit articles</a> on Slowtwitch.com.
</p>
<div class="advert float-right">
<? include($common_path . "/ads/ad_300x250_roadblocks.html"); ?>
</div>
<p>
Even if the fit is performed correctly, pitfalls loom. You must have the
tools to accurately find the stack and reach of the bike that fits under the
rider. The fitter is required to account for the stem length, stem pitch,
height of the stem clamp, headset upper stack, spacers under the stem if
any, and of course the choice of aerobar. He then must have an accurate way
of generating the stack and reach measures, using either a fit bike (best is
the bike made by Exit Cycling) that accurately generates these values
(taking into consideration <a href="/Bike_Fit/Fudging_for_negative_reach_123.html">negative reach</a> if applicable), or he must use an external tool, such
as Serotta's X/Y tool.
</p>
<h3>TERMS OF USE</h3>
<p>
<a name="terms"></a>
This calculator consists of a set of trigonometric and geometric equations.
It solves math equations. That's all it does. There are no warranties
expressed or implied that these geometries cause a bike to be safe, or
comfortable, or powerful, or aerodynamic, or even be ridden; or indeed can
even be built. Should you build or cause to build a bike based on
geometries calculated by this generator, you do so at your own risk. You
agree to hold harmless Slowtwitch.com, its owners, employees and contractors
against all claims arising out of your use of this calculator. You agree to
assume all risk and liability associated with using this calculator. You
agree that the final determination of an appropriate geometry rests with you
and/or any customer for whom you may be building this bike, or causing it to
be built, and with the company building the bike.
</p>
</div><!-- end col-2/3 -->
</div><!-- end grid -->
</div><!-- end content -->
</section>
</div><!-- end contentwrapper -->
</div> <!-- end main -->
<? include($common_path . "/templates/include_footer.php") ?>
</div> <!-- container -->
</body>
<? include($common_path . "/templates/include_global_js.php") ?>
</html>