summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source/contemporary_unisex/headwear/index.rst1
-rw-r--r--source/contemporary_unisex/headwear/pointy_hat/0201-pinned_cone.jpgbin0 -> 1534308 bytes
-rw-r--r--source/contemporary_unisex/headwear/pointy_hat/hats.vit20
-rw-r--r--source/contemporary_unisex/headwear/pointy_hat/index.rst106
-rw-r--r--source/contemporary_unisex/headwear/pointy_hat/pointy_hat.jpgbin0 -> 1555177 bytes
-rw-r--r--source/contemporary_unisex/headwear/pointy_hat/pointy_hat.val152
6 files changed, 279 insertions, 0 deletions
diff --git a/source/contemporary_unisex/headwear/index.rst b/source/contemporary_unisex/headwear/index.rst
index 4835b5e..f1ab413 100644
--- a/source/contemporary_unisex/headwear/index.rst
+++ b/source/contemporary_unisex/headwear/index.rst
@@ -7,4 +7,5 @@
:caption: Contents:
hood_scarf/index
+ pointy_hat/index
square_hood/index
diff --git a/source/contemporary_unisex/headwear/pointy_hat/0201-pinned_cone.jpg b/source/contemporary_unisex/headwear/pointy_hat/0201-pinned_cone.jpg
new file mode 100644
index 0000000..151f9ba
--- /dev/null
+++ b/source/contemporary_unisex/headwear/pointy_hat/0201-pinned_cone.jpg
Binary files differ
diff --git a/source/contemporary_unisex/headwear/pointy_hat/hats.vit b/source/contemporary_unisex/headwear/pointy_hat/hats.vit
new file mode 100644
index 0000000..137997e
--- /dev/null
+++ b/source/contemporary_unisex/headwear/pointy_hat/hats.vit
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<vit>
+ <!--Measurements created with Valentina v0.7.52.0 (https://smart-pattern.com.ua/).-->
+ <version>0.5.2</version>
+ <read-only>false</read-only>
+ <notes/>
+ <unit>cm</unit>
+ <pm_system>998</pm_system>
+ <personal>
+ <customer/>
+ <birth-date>1800-01-01</birth-date>
+ <gender>unknown</gender>
+ <email/>
+ </personal>
+ <body-measurements>
+ <m name="head_circ" value="60"/>
+ <m description="From chin to crown of head back to chin, passing above ears." full_name="Head: Circumference around chin and crown" name="@head_circ_chin_to_crown" value="65"/>
+ <m description="From one ear to top of head to the other ear." full_name="Head: ear to ear" name="@head_ear_to_ear" value="34"/>
+ </body-measurements>
+</vit>
diff --git a/source/contemporary_unisex/headwear/pointy_hat/index.rst b/source/contemporary_unisex/headwear/pointy_hat/index.rst
new file mode 100644
index 0000000..25158fc
--- /dev/null
+++ b/source/contemporary_unisex/headwear/pointy_hat/index.rst
@@ -0,0 +1,106 @@
+Pointy Hat
+==========
+
+.. figure:: pointy_hat.jpg
+ :align: center
+
+.. only:: html
+
+ .. contents::
+
+A pointy hat suitable for a witch (in black and other practical colours)
+or a wizard (add sequins and other embellishments to (bad) taste).
+
+Materials
+---------
+
+Fabric
+^^^^^^
+
+* 1 m outer fabric: wool is a good, practical option, pre-embellished
+ fabric is suitable for the more showy variants;
+* 1 m lightweight millinery buckram or heavyweight cotton interfacing;
+* 1 m lining fabric: (relatively) cheap silk is an actually practical
+ option (smooth and warm on the skin and hair), cotton is good enough.
+
+Notions
+^^^^^^^
+
+* Sewing thread to match the fabric;
+* optional: ribbon for the chin ties;
+* optional: petersham ribbon for the sweatband;
+* optional: millinery wire.
+
+Pattern
+-------
+
+Measurements
+^^^^^^^^^^^^
+
+You'll need the following measurements:
+
+``head_circ (F01)``
+ largest circumference around the head;
+``head_circ_chin_to_crown``
+ from chin to crown of head back to chin, passing above ears;
+``head_ear_to_ear``
+ from one ear to top of head to the other ear.
+
+The file :download:`hats.vit` is used by default by the pattern file and
+has the needed measurements.
+
+Pattern
+^^^^^^^
+
+Get the valentina file for the pattern, :download:`pointy_hat.val`.
+
+You may want to change the following increments in the Tables of
+Variables; the defaults are sensible.
+
+``ease``
+ the ease added to the hat circumference, to allow for the thickness
+ of the fabric;
+``brim``
+ radius of the brim;
+``cone_angle``
+ flat angle of the cone pattern: this will influence the height of
+ the hat;
+``sewing_allowance``
+ width of the sewing allowance.
+
+
+Instructions
+------------
+
+Cut one cone and two brim pieces from the fabric.
+
+Cut one cone and one brim pieces from the buckram.
+
+Cut one cone piece from the lining fabric.
+
+See the `Variants`_ section for additional parts that may need to be
+cut.
+
+If making `Ear Flaps`_ prepare them before starting on the hat.
+
+.. figure:: 0201-pinned_cone.jpg
+ :align: center
+
+
+
+
+Variants
+--------
+
+Ear flaps
+^^^^^^^^^
+
+Hat protector
+^^^^^^^^^^^^^
+
+Gallery
+-------
+
+
+See Also
+--------
diff --git a/source/contemporary_unisex/headwear/pointy_hat/pointy_hat.jpg b/source/contemporary_unisex/headwear/pointy_hat/pointy_hat.jpg
new file mode 100644
index 0000000..d0cc65e
--- /dev/null
+++ b/source/contemporary_unisex/headwear/pointy_hat/pointy_hat.jpg
Binary files differ
diff --git a/source/contemporary_unisex/headwear/pointy_hat/pointy_hat.val b/source/contemporary_unisex/headwear/pointy_hat/pointy_hat.val
new file mode 100644
index 0000000..1cac5ed
--- /dev/null
+++ b/source/contemporary_unisex/headwear/pointy_hat/pointy_hat.val
@@ -0,0 +1,152 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<pattern labelPrefix="en" passmarkLength="">
+ <!--Pattern created with Valentina v0.7.52.0 (https://smart-pattern.com.ua/).-->
+ <version>0.9.1</version>
+ <unit>cm</unit>
+ <description>Pointy hat for a witch or wizard.
+
+With optional deerstalker-style ear flaps as designed by Bernadette Banners.</description>
+ <notes></notes>
+ <patternName>Pointy hat</patternName>
+ <patternNumber></patternNumber>
+ <company></company>
+ <patternLabel dateFormat="yyyy-MM-dd" timeFormat="hh:mm:ss">
+ <line alignment="0" bold="true" italic="false" sfIncrement="4" text="%author%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="2" text="%patternName%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%patternNumber%"/>
+ <line alignment="0" bold="false" italic="true" sfIncrement="0" text="%customer%"/>
+ <line alignment="0" bold="false" italic="false" sfIncrement="0" text="%mFileName%"/>
+ <line alignment="0" bold="false" italic="true" sfIncrement="0" text="%date%"/>
+ </patternLabel>
+ <measurements path="hats.vit"/>
+ <increments>
+ <increment formula="3" name="#ease"/>
+ <increment formula="8" name="#brim"/>
+ <increment formula="120" name="#cone_angle"/>
+ <increment formula="2" name="#sewing_allowance"/>
+ </increments>
+ <previewCalculations/>
+ <draw name="witch_hat">
+ <calculation>
+ <point id="1" mx="0.132292" my="0.264583" name="A" showLabel="true" type="single" x="0.79375" y="1.05833"/>
+ <arc aScale="0" angle1="0" angle2="180" center="1" color="black" id="2" penStyle="hair" radius="(head_circ + #ease) / acos(-1) / 2" type="simple"/>
+ <arc aScale="0" angle1="0" angle2="180" center="1" color="black" id="3" penStyle="hair" radius="(head_circ + #ease) / acos(-1) / 2 + #brim" type="simple"/>
+ <point angle="0" basePoint="1" curve="2" id="4" lineColor="black" mx="-1.94536" my="-1.70652" name="A1" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point angle="180" basePoint="1" curve="2" id="7" lineColor="black" mx="0.132292" my="0.264583" name="A2" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point angle="0" basePoint="1" curve="3" id="10" lineColor="black" mx="0.132292" my="0.264583" name="A3" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point angle="180" basePoint="1" curve="3" id="13" lineColor="black" mx="0.132292" my="0.264583" name="A4" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <arc aScale="0" angle1="270 - #cone_angle / 2" angle2="270 + #cone_angle / 2" center="1" color="black" id="23" penStyle="hair" radius="(Arc_A_2 * 2 * 180) / (#cone_angle * acos(-1))" type="simple"/>
+ <point angle="270 - #cone_angle / 2" basePoint="1" curve="23" id="24" lineColor="black" mx="0.132292" my="0.264583" name="A5" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point angle="270 + #cone_angle / 2" basePoint="1" curve="23" id="27" lineColor="black" mx="0.132292" my="0.264583" name="A6" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point angle="270" basePoint="1" curve="23" id="35" lineColor="black" mx="0.132292" my="0.264583" name="A7" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point angle="0" basePoint="1" id="43" length="Arc_A_2 / 3" lineColor="black" mx="0.132292" my="0.264583" name="A8" showLabel="true" type="endLine" typeLine="hair"/>
+ <point firstPoint="1" id="44" length="CurrentLength/2" lineColor="black" mx="0.132292" my="0.264583" name="A9" secondPoint="43" showLabel="true" type="alongLine" typeLine="none"/>
+ <point angle="270" basePoint="44" id="45" length="(@head_circ_chin_to_crown - @head_ear_to_ear) / 2 - 1" lineColor="black" mx="-0.15049" my="0.547365" name="A10" showLabel="true" type="endLine" typeLine="hair"/>
+ <spline aScale="0" angle1="270" angle2="0" color="black" id="46" length1="8" length2="2" penStyle="hair" point1="43" point4="45" type="simpleInteractive"/>
+ <spline aScale="0" angle1="180" angle2="270" color="black" id="47" length1="2" length2="8" penStyle="hair" point1="45" point4="1" type="simpleInteractive"/>
+ <arc aScale="0" angle1="0" angle2="180" center="1" color="black" id="54" penStyle="hair" radius="Line_A_A2 * 1.5" type="simple"/>
+ <point angle="0" basePoint="1" curve="54" id="55" lineColor="black" mx="0.264583" my="0.396875" name="A11" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ <point angle="180" basePoint="1" curve="54" id="58" lineColor="black" mx="-1.04186" my="0.56728" name="A12" showLabel="true" type="curveIntersectAxis" typeLine="hair"/>
+ </calculation>
+ <modeling>
+ <point id="16" idObject="13" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <arc id="17" idObject="3" inUse="false" type="modeling"/>
+ <point id="18" idObject="10" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <point id="19" idObject="4" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <arc id="20" idObject="2" inUse="false" type="modeling"/>
+ <point id="21" idObject="7" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <point id="30" idObject="24" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <point id="31" idObject="1" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <point id="32" idObject="27" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <arc id="33" idObject="23" inUse="false" type="modeling"/>
+ <point id="40" idObject="1" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <point id="41" idObject="35" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <path cut="false" firstToCountour="false" id="42" inUse="false" lastToCountour="false" name="mid_line" type="2" typeLine="dashLine" visible="1">
+ <nodes>
+ <node idObject="40" type="NodePoint"/>
+ <node idObject="41" type="NodePoint"/>
+ </nodes>
+ </path>
+ <point id="48" idObject="1" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <point id="49" idObject="43" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <spline id="50" idObject="46" inUse="false" type="modelingSpline"/>
+ <point id="51" idObject="45" inUse="false" mx="0.132292" my="0.264583" showLabel="true" type="modeling"/>
+ <spline id="52" idObject="47" inUse="false" type="modelingSpline"/>
+ <point id="61" idObject="58" inUse="true" mx="-1.04186" my="0.56728" showLabel="true" type="modeling"/>
+ <arc id="62" idObject="54" inUse="true" type="modeling"/>
+ <point id="63" idObject="55" inUse="true" mx="0.264583" my="0.396875" showLabel="true" type="modeling"/>
+ </modeling>
+ <details>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="22" mx="0" my="0" name="brim" seamAllowance="true" uuid="{8222139f-ad8b-49e6-9452-d4ffcbecd2f5}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="7" letter="A" mx="409.337" my="-223.685" onFold="true" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="5">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity% %wOnFold%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="buckram, %wCut% 1 %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="7" mx="-535.375" my="-223.685" rotation="0" visible="true" width="5"/>
+ <grainline arrows="0" length="1" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node before="0" idObject="16" type="NodePoint"/>
+ <node idObject="17" reverse="1" type="NodeArc"/>
+ <node after="0" idObject="18" type="NodePoint"/>
+ <node before="0" idObject="19" type="NodePoint"/>
+ <node idObject="20" reverse="0" type="NodeArc"/>
+ <node after="0" idObject="21" type="NodePoint"/>
+ </nodes>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="34" mx="0" my="0" name="cone" seamAllowance="true" uuid="{0706e666-5228-49fd-b81c-626defc67bb1}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="7" letter="B" mx="-227.85" my="491.127" onFold="false" orientation="" quantity="1" rotation="0" rotationWay="" tilt="" visible="true" width="5">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mLining%, %wCut% %pQuantity%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="buckram, %wCut% %pQuantity%"/>
+ </data>
+ <patternInfo fontSize="0" height="7" mx="-223.383" my="276.251" rotation="0" visible="true" width="5"/>
+ <grainline arrows="2" length="1" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node idObject="30" type="NodePoint"/>
+ <node angle="1" idObject="31" type="NodePoint"/>
+ <node idObject="32" type="NodePoint"/>
+ <node idObject="33" reverse="1" type="NodeArc"/>
+ </nodes>
+ <iPaths>
+ <record path="42"/>
+ </iPaths>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="53" mx="31.6133" my="2.67759" name="ear_flap" seamAllowance="true" uuid="{1f267f41-9c94-4aac-ba50-deb5ae6995e8}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="7" letter="C" mx="136.639" my="231.438" onFold="false" orientation="" quantity="2" rotation="0" rotationWay="" tilt="" visible="true" width="5">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mFabric%, %wCut% %pQuantity%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mLining%, %wCut% %pQuantity%"/>
+ </data>
+ <patternInfo fontSize="0" height="7" mx="123.236" my="48.3506" rotation="0" visible="true" width="5"/>
+ <grainline arrows="0" length="1" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node idObject="48" type="NodePoint"/>
+ <node idObject="49" type="NodePoint"/>
+ <node idObject="50" reverse="0" type="NodeSpline"/>
+ <node idObject="51" type="NodePoint"/>
+ <node idObject="52" reverse="0" type="NodeSpline"/>
+ </nodes>
+ </detail>
+ <detail forbidFlipping="false" forceFlipping="false" hideMainPath="false" id="64" mx="37.2074" my="-1.48437" name="protector" seamAllowance="true" uuid="{e16f7219-bb0d-4596-9a6d-21396ffd2b5d}" version="2" width="#sewing_allowance">
+ <data annotation="" foldPosition="" fontSize="0" height="7" letter="D" mx="54.6398" my="-179.968" onFold="true" orientation="" quantity="1" rotation="0" rotationWay="" tilt="" visible="true" width="5">
+ <line alignment="4" bold="true" italic="false" sfIncrement="6" text="%pLetter%"/>
+ <line alignment="4" bold="true" italic="false" sfIncrement="2" text="%pName%"/>
+ <line alignment="4" bold="false" italic="false" sfIncrement="0" text="%mLining%, %wCut% %pQuantity% %wOnFold%"/>
+ </data>
+ <patternInfo fontSize="0" height="7" mx="-191.239" my="-175.415" rotation="0" visible="true" width="5"/>
+ <grainline arrows="0" length="10" mx="0" my="0" rotation="90" visible="false"/>
+ <nodes>
+ <node before="0" idObject="61" type="NodePoint"/>
+ <node idObject="62" reverse="1" type="NodeArc"/>
+ <node after="0" idObject="63" type="NodePoint"/>
+ </nodes>
+ </detail>
+ </details>
+ <groups/>
+ </draw>
+</pattern>