<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>扇形 | You Look Too Cool</title>
	<atom:link href="https://stabucky.com/wp/archives/tag/%E6%89%87%E5%BD%A2/feed" rel="self" type="application/rss+xml" />
	<link>https://stabucky.com/wp</link>
	<description>ゆるくつくる stabuckyのブログ</description>
	<lastBuildDate>Wed, 18 Jun 2025 10:38:47 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://stabucky.com/wp/wp-content/uploads/2024/05/cropped-stabucky-32x32.png</url>
	<title>扇形 | You Look Too Cool</title>
	<link>https://stabucky.com/wp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>円錐の表面積の求め方</title>
		<link>https://stabucky.com/wp/archives/10909</link>
					<comments>https://stabucky.com/wp/archives/10909#respond</comments>
		
		<dc:creator><![CDATA[stabucky]]></dc:creator>
		<pubDate>Sat, 05 May 2018 02:41:19 +0000</pubDate>
				<category><![CDATA[豆知識]]></category>
		<category><![CDATA[扇形]]></category>
		<category><![CDATA[数学]]></category>
		<category><![CDATA[表面積]]></category>
		<guid isPermaLink="false">http://stabucky.com/wp/?p=10909</guid>

					<description><![CDATA[円錐の表面積の求め方をネットで調べたところ、おかしな説明がいくつも見つかったので自分で整理してみました。 展開図を考えて扇形と円に分解します。次に扇形の面積を求めるのですが中心角を使った説明をしているケースが多いのです。 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>円錐の表面積の求め方をネットで調べたところ、おかしな説明がいくつも見つかったので自分で整理してみました。<br />
展開図を考えて扇形と円に分解します。次に扇形の面積を求めるのですが中心角を使った説明をしているケースが多いのです。<br />
一般の扇形ならばそれが正しいですが円錐の側面の扇形に限ってはムダです。<span id="more-10909"></span></p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">円錐の表面積</a></li><li><a href="#toc2" tabindex="0">円の面積</a></li><li><a href="#toc3" tabindex="0">扇形の面積</a></li><li><a href="#toc4" tabindex="0">円錐の表面積（まとめ）</a><ol><li><a href="#toc5" tabindex="0">底面</a></li><li><a href="#toc6" tabindex="0">側面</a></li><li><a href="#toc7" tabindex="0">表面積</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">円錐の表面積</span></h2>
<p><img fetchpriority="high" decoding="async" src="https://stabucky.com/wp/wp-content/uploads/2018/05/cone.png" alt="" width="421" height="688" class="img-responsive" /></p>
<p>底面は円、側面は扇形になります。それぞれ求めて加えればいいです。<br />
扇形も円の一部なのでまず円の面積の求め方を考えます。</p>
<h2><span id="toc2">円の面積</span></h2>
<p><img decoding="async" src="https://stabucky.com/wp/wp-content/uploads/2018/05/circle.png" alt="" width="627" height="535" class="img-responsive" /></p>
<p>円を多くの扇形に分解します。<br />
これを上の通り横に並べて半分をひっくり返して組み合わせると平行四辺形に近い図形になります。扇形を細かく分解するとほぼ平行四辺形になります。<br />
平行四辺形の面積＝底辺×高さ<br />
<strong>円の面積＝円周÷２×半径</strong><br />
となります。<br />
円周＝直径×3.14＝半径×２×3.14<br />
なので<br />
円の面積＝半径×２×3.14÷２×半径＝半径×半径×3.14<br />
となります。</p>
<h2><span id="toc3">扇形の面積</span></h2>
<p><img decoding="async" src="https://stabucky.com/wp/wp-content/uploads/2018/05/circularsector.png" alt="" width="575" height="400" class="img-responsive" /></p>
<p>扇形も上の円の面積を同じ求め方ができます。<br />
<strong>扇形の面積＝円弧÷２×半径</strong></p>
<h2><span id="toc4">円錐の表面積（まとめ）</span></h2>
<p><img fetchpriority="high" decoding="async" src="https://stabucky.com/wp/wp-content/uploads/2018/05/cone.png" alt="" width="421" height="688" class="img-responsive" /></p>
<h3><span id="toc5">底面</span></h3>
<p>底面の面積＝半径×半径×3.14</p>
<h3><span id="toc6">側面</span></h3>
<p>側面の扇形の円弧の長さは底面の円周の長さと同じなります。<br />
円弧＝円周＝半径×２×3.14<br />
です。<br />
「扇形の面積＝円弧÷２×半径」なので<br />
側面の面積＝（半径×２×3.14）÷２×（母線）＝半径×母線×3.14<br />
となります。</p>
<h3><span id="toc7">表面積</span></h3>
<p>表面積＝底面の面積＋側面の面積<br />
表面積＝（半径×半径✕3.14）＋（半径✕母線✕3.14）<br />
<strong>表面積＝半径✕（半径＋母線）✕3.14</strong><br />
となります。<br />
「中心角」がなくても求められることがポイントです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://stabucky.com/wp/archives/10909/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SVGで扇形を描く</title>
		<link>https://stabucky.com/wp/archives/6587</link>
					<comments>https://stabucky.com/wp/archives/6587#comments</comments>
		
		<dc:creator><![CDATA[stabucky]]></dc:creator>
		<pubDate>Mon, 21 Jul 2014 06:06:45 +0000</pubDate>
				<category><![CDATA[デジタル]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[扇形]]></category>
		<guid isPermaLink="false">http://stabucky.com/wp/?p=6587</guid>

					<description><![CDATA[扇形を描いてみます。 PHPだと「imagearc」のような命令がありますが、SVGには見当たりません。 楕円の場合は「path」を使います。 目次 扇形扇形の例45度から315度まで45度から90度まで-60度から90 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>扇形を描いてみます。<br />
PHPだと「imagearc」のような命令がありますが、SVGには見当たりません。<br />
楕円の場合は「path」を使います。<span id="more-6587"></span></p>

  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">扇形</a></li><li><a href="#toc2" tabindex="0">扇形の例</a><ol><li><a href="#toc3" tabindex="0">45度から315度まで</a></li><li><a href="#toc4" tabindex="0">45度から90度まで</a></li><li><a href="#toc5" tabindex="0">-60度から90度まで</a></li></ol></li><li><a href="#toc6" tabindex="0">半円</a><ol><li><a href="#toc7" tabindex="0">下半分</a></li><li><a href="#toc8" tabindex="0">右半分</a></li><li><a href="#toc9" tabindex="0">右下</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">扇形</span></h2>
<ul>
<li>画面サイズは400&#215;400。</li>
<li>扇形は中心座標(50，350)、半径300、10度から80度。</li>
<li>薄い緑色で塗りつぶす。</li>
</ul>
<p><img loading="lazy" decoding="async" src="https://stabucky.com/wp/wp-content/uploads/2014/07/arc0.png" alt="arc0" width="400" height="400" class="img-responsive" /></p>
<p>こんな扇形を描いてみます。最初にコードを示します。</p>
<div class="codecolorer-container xml dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;svg</span> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">&quot;400&quot;</span> <span style="color: #000066;">height</span>=<span style="color: #ff0000;">&quot;400&quot;</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.1&quot;</span> <span style="color: #000066;">xmlns</span>=<span style="color: #ff0000;">&quot;http://www.w3.org/2000/svg&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;path</span> <span style="color: #000066;">d</span>=<span style="color: #ff0000;">&quot;M50,350 L102,55 A300,300 0 0,1 345,298z&quot;</span> <span style="color: #000066;">fill</span>=<span style="color: #ff0000;">&quot;lightgreen&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/svg<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
<p>SVGはXMLで書かれたテキストです。これに拡張子「.svg」を付けて保存して「.jpg」「.png」などと同じように使います。</p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">d=&quot;M{中心座標} L{円弧始め座標} A{半径} 0 {パターン} {円弧終り座標}z&quot;</div></div>
<p>{中心座標}は、扇形の中心の座標を「x,y」で表します。xは左端からの位置、yは上端からの位置です。<br />
{円弧始め座標}は、円弧の描き始めの座標を「x,y」で表します。90度ずつの位置ならば計算は不要ですが、それ以外の位置は三角関数で計算する必要があります。<br />
{半径}は、楕円の横の半径、縦の半径です。通常は楕円でなく円ですから半径300ならば「300,300」とします。<br />
{パターン}は、扇型の角度が180度以下ならば「0,1」、180度超ならば「1,1」とします。<br />
{円弧始め座標}は、円弧の描き終りの座標を「x,y」で表します。<br />
最後のzを付けると図形を閉じます。</p>
<p><img loading="lazy" decoding="async" src="https://stabucky.com/wp/wp-content/uploads/2014/07/arc1.png" alt="arc1" width="400" height="400" class="img-responsive" /></p>
<p>SVGの曲線の描き方は「ペンを置いて動かす」と考えると良さそうです。<br />
「M」で最初の位置を決めます。<br />
「L」で指定した位置まで直線を描きます。<br />
「A」で指定した位置まで楕円曲線を描きます。<br />
「z」で最初の位置まで直線を描きます。<br />
扇形でなく円弧だけならば「d=&#8221;M102,55 A300,300 0 0,1 345,298&#8243;」とします。</p>
<p><a rel="noopener" href="https://triple-underscore.github.io/SVG11/paths.html#PathDataEllipticalArcCommands" target="_blank">パス – SVG 1.1 （第２版）</a></p>
<h2><span id="toc2">扇形の例</span></h2>
<p>ここでは右を0度として時計回りで示します。</p>
<h3><span id="toc3">45度から315度まで</span></h3>
<p><svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev/svgjs" viewBox="0 0 200 200" width="200" height="200"><path d="M100,100 L153.033009,153.033009 A75,75 0 1,1 153.033009,46.966991z" fill="red" /></svg></p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">&lt;path d=&quot;M100,100 L153.033009,153.033009 A75,75 0 1,1 153.033009,46.966991z&quot; fill=&quot;red&quot; /&gt;</div></div>
<h3><span id="toc4">45度から90度まで</span></h3>
<p><svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev/svgjs" viewBox="0 0 200 200" width="200" height="200"><path d="M100,100 L153.033009,153.033009 A75,75 0 0,1 100.0,175.0z" fill="red" /></svg></p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">&lt;path d=&quot;M100,100 L153.033009,153.033009 A75,75 0 0,1 100.0,175.0z&quot; fill=&quot;red&quot; /&gt;</div></div>
<h3><span id="toc5">-60度から90度まで</span></h3>
<p><svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev/svgjs" viewBox="0 0 200 200" width="200" height="200"><path d="M100,100 L137.5,35.048095 A75,75 0 0,1 100.0,175.0z" fill="red" /></svg></p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">&lt;path d=&quot;M100,100 L137.5,35.048095 A75,75 0 0,1 100.0,175.0z&quot; fill=&quot;red&quot; /&gt;</div></div>
<h2><span id="toc6">半円</span></h2>
<p>扇形の応用で半円を描いてみます。</p>
<h3><span id="toc7">下半分</span></h3>
<p><svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev/svgjs" width="400" height="400">
<rect x="0" y="0" width="400" height="400" fill="silver" />
<path d="M200,200 L400,200 A200,200 0 0,1 0,200z" fill="green" />
</svg></p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">&lt;path d=&quot;M200,200 L400,200 A200,200 0 0,1 0,200z&quot; fill=&quot;green&quot; /&gt;</div></div>
<h3><span id="toc8">右半分</span></h3>
<p><svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev/svgjs" width="400" height="400">
<rect x="0" y="0" width="400" height="400" fill="silver" />
<path d="M200,200 L200,0 A200,200 0 0,1 200,400z" fill="blue" />
</svg></p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">&lt;path d=&quot;M200,200 L200,0 A200,200 0 0,1 200,400z&quot; fill=&quot;blue&quot; /&gt;</div></div>
<h3><span id="toc9">右下</span></h3>
<p><svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev/svgjs" width="400" height="400">
<rect x="0" y="0" width="400" height="400" fill="silver" />
<path d="M200,200 L341.4214,58.5786 A200,200 0 0,1 58.5786,341.4214z" fill="red" />
</svg></p>
<div class="codecolorer-container text dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:400px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap;">&lt;path d=&quot;M200,200 L341.4214,58.5786 A200,200 0 0,1 58.5786,341.4214z&quot; fill=&quot;red&quot; /&gt;</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://stabucky.com/wp/archives/6587/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>PHPのImageFilledArcで扇形を描く</title>
		<link>https://stabucky.com/wp/archives/4889</link>
					<comments>https://stabucky.com/wp/archives/4889#comments</comments>
		
		<dc:creator><![CDATA[stabucky]]></dc:creator>
		<pubDate>Fri, 01 Mar 2013 21:18:56 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[まとめ]]></category>
		<category><![CDATA[扇形]]></category>
		<guid isPermaLink="false">http://stabucky.com/wp/?p=4889</guid>

					<description><![CDATA[PHPで扇形を描くにはImageFilledArcという関数を使います。 次は公式のドキュメントです。 ImageFilledArc — 楕円弧を描画し、塗りつぶす 説明 bool ImageFilledArc($ima [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>PHPで扇形を描くにはImageFilledArcという関数を使います。<br />
次は公式のドキュメントです。<span id="more-4889"></span></p>
<blockquote><p>
ImageFilledArc — 楕円弧を描画し、塗りつぶす<br />
説明<br />
bool ImageFilledArc($image, $cx, $cy, $width, $height, $start, $end, $color, $style)<br />
指定したimageの指定した座標を中心とする、楕円弧を描画します。<br />
パラメータ<br />
image : ImageCreateTrueColor()のような画像作成関数が返す画像リソース。<br />
cx : 中心のx座標。<br />
cy : 中心のy座標。<br />
width : 弧の幅。<br />
height : 弧の高さ。<br />
start : 弧の開始角度。<br />
end : 弧の終了角度。0°は三時の方向で、そこから時計回りに数えます。<br />
color : ImageColorAllocate()で作成した色ID。<br />
style : 次の選択肢のビット和。IMG_ARC_PIE, IMG_ARC_CHORD, IMG_ARC_NOFILL, IMG_ARC_EDGED / IMG_ARC_PIEおよびIMG_ARC_CHORDは相反します。IMG_ARC_CHORDは、開始角と終了角を直線で結ぶだけですが、IMG_ARC_PIEは、角を丸めます。IMG_ARC_NOFILLは、弧と弦が縁どられ塗りつぶされないことを指定します。IMG_ARC_EDGEDは、IMG_ARC_NOFILLと共に指定することにより、開始角と終端角は中心と結ばれます。これは、(塗りつぶすよりも)「パイの切れ端」を縁どる良い方法です。
</p></blockquote>
<p>「楕円弧」という耳慣れない言葉が使われているので分かりにくいのだと思います。<br />
ImageFilledArcは要するに「扇形」を描画する関数です。真円だけでなく楕円にも対応しています。単なる扇形だけではなく、扇形の特定の部分だけを描画できます。</p>
<p>cs, cy<br />
扇形を円の一部と考えたときの中心の座標です。</p>
<p>width, height<br />
「弧の幅、高さ」とありますが、円ならば直径に該当します。</p>
<p>start, end<br />
角度です。0度から360度で指定します。ラジアンではありません。時計の3時が0度、6時が90度、9時が180度、12時が270度です。<br />
startが0度、endが280度の場合は次のようになります。<br />
<img loading="lazy" decoding="async" src="https://stabucky.com/wp/wp-content/uploads/2013/03/0-280.png" alt="0-280" width="400" height="400" class="img-responsive" /></p>
<p>style<br />
いわゆる扇形にする場合は、IMG_ARC_PIEを指定します。「角を丸めます」とありますが、外側の円弧の部分を描くという意味です。<br />
<img loading="lazy" decoding="async" src="https://stabucky.com/wp/wp-content/uploads/2013/03/IMG_ARC_PIE.png" alt="IMG_ARC_PIE" width="200" height="200" class="img-responsive" /></p>
<p>IMG_ARC_CHORDを指定すると、円弧の部分を描かず、二等辺三角形になります。<br />
<img loading="lazy" decoding="async" src="https://stabucky.com/wp/wp-content/uploads/2013/03/IMG_ARC_CHORD.png" alt="IMG_ARC_CHORD" width="200" height="200" class="img-responsive" /></p>
<p>IMG_ARC_NOFILLは、円弧の線だけになります。塗りつぶされません。<br />
<img loading="lazy" decoding="async" src="https://stabucky.com/wp/wp-content/uploads/2013/03/IMG_ARC_NOFILL.png" alt="IMG_ARC_NOFILL" width="200" height="200" class="img-responsive" /></p>
<p>IMG_ARC_EDGEDは、IMG_ARC_PIEと同じく扇形になります。<br />
<img loading="lazy" decoding="async" src="https://stabucky.com/wp/wp-content/uploads/2013/03/IMG_ARC_EDGED.png" alt="IMG_ARC_EDGED" width="200" height="200" class="img-responsive" /></p>
<p>「IMG_ARC_CHORD+IMG_ARC_NOFILL」とすると「弦」の線だけになります。<br />
<img loading="lazy" decoding="async" src="https://stabucky.com/wp/wp-content/uploads/2013/03/IMG_ARC_CHORD+IMG_ARC_NOFILL.png" alt="IMG_ARC_CHORD+IMG_ARC_NOFILL" width="200" height="200" class="img-responsive" /></p>
<p>「IMG_ARC_NOFILL+IMG_ARC_EDGED」とすると縁だけの扇形になります。<br />
<img loading="lazy" decoding="async" src="https://stabucky.com/wp/wp-content/uploads/2013/03/IMG_ARC_NOFILL+IMG_ARC_EDGED.png" alt="IMG_ARC_NOFILL+IMG_ARC_EDGED" width="200" height="200" class="img-responsive" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://stabucky.com/wp/archives/4889/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
