#include <saildef.h>

Public Member Functions | |
| CSailDef () | |
| CSailDef & | operator= (const CSailDef &) |
Public Attributes | |
| string | sailID |
| enumSailCut | sailCut |
| enumSailType | sailType |
| real | LOA |
| real | foreI |
| real | foreJ |
| real | tackX |
| real | tackY |
| real | luffL |
| real | rake |
| real | gaffDeg |
| real | gaffL |
| real | footL |
| real | leechL |
| real | luffR |
| real | gaffR |
| real | leechR |
| real | footR |
| int | luffRP |
| int | gaffRP |
| int | leechRP |
| int | footRP |
| real | clothW |
| real | seamW |
| real | leechHemW |
| real | footHemW |
| real | hemsW |
| real | innerW |
| real | twistDeg |
| real | sheetDeg |
| real | dihedralDeg |
| unsigned int | nbSections |
| unsigned int | nbGores |
| unsigned int | nbLuffGores |
| CSailMould | mould |
Definition at line 40 of file saildef.h.
| CSailDef::CSailDef | ( | ) |
Constructs a CSailDef object from the default sail parameters.
Definition at line 32 of file saildef.cpp.
References clothW, dihedralDeg, footHemW, footL, foreI, foreJ, gaffDeg, gaffL, hemsW, leechHemW, leechL, LOA, luffL, luffR, luffRP, nbGores, nbLuffGores, nbSections, rake, sailCut, sailID, sailType, seamW, sheetDeg, tackX, tackY, and twistDeg.
Assignment operator
| copy | the sail definition to copy from |
Definition at line 90 of file saildef.cpp.
References clothW, dihedralDeg, footHemW, footL, footR, footRP, foreI, foreJ, gaffDeg, gaffL, gaffR, gaffRP, hemsW, leechHemW, leechL, leechR, leechRP, LOA, luffL, luffR, luffRP, mould, nbGores, nbLuffGores, nbSections, rake, sailCut, sailID, sailType, seamW, sheetDeg, tackX, tackY, and twistDeg.
| string CSailDef::sailID |
The Sail ID name
Definition at line 49 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailDoc::get(), CSailWorker::makeSail(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| enumSailCut CSailDef::sailCut |
The type of cut layout
Definition at line 51 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailDoc::get(), CSailWorker::Layout0(), CSailWorker::makeSail(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| enumSailType CSailDef::sailType |
The type of sail
Definition at line 53 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailWorker::CSailWorker(), CSailDoc::get(), CSailWorker::makeSail(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| real CSailDef::LOA |
The boat deck Length in mm
Definition at line 55 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailDoc::get(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| real CSailDef::foreI |
The Fore triangle hoist in mm
Definition at line 57 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailWorker::CSailWorker(), CSailDoc::get(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| real CSailDef::foreJ |
The Fore triangle base in mm
Definition at line 59 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailWorker::CSailWorker(), CSailDoc::get(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| real CSailDef::tackX |
The distance from tack to stem
Definition at line 61 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailWorker::CSailWorker(), CSailDoc::get(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| real CSailDef::tackY |
The Tack height above deck in mm
Definition at line 63 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailWorker::CSailWorker(), CSailDoc::get(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| real CSailDef::luffL |
The straight line luff length in mm
Definition at line 65 of file saildef.h.
Referenced by CSailWorker::Area(), CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailWorker::CSailWorker(), CSailDoc::get(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| real CSailDef::rake |
The rake of Luff in mm
Definition at line 67 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailWorker::CSailWorker(), CSailDoc::get(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| real CSailDef::gaffDeg |
The gaff angle from Luff line in degree
Definition at line 69 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailWorker::CSailWorker(), CSailDoc::get(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| real CSailDef::gaffL |
The straight line Gaff length in mm
Definition at line 71 of file saildef.h.
Referenced by CSailWorker::Area(), CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailWorker::CSailWorker(), CSailDoc::get(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| real CSailDef::footL |
The straight line Foot length in mm
Definition at line 73 of file saildef.h.
Referenced by CSailWorker::Area(), CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailWorker::CSailWorker(), CSailDoc::get(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| real CSailDef::leechL |
The straight line Leech length in mm
Definition at line 75 of file saildef.h.
Referenced by CSailWorker::Area(), CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailWorker::CSailWorker(), CSailDoc::get(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| real CSailDef::luffR |
The value of round of sides
Definition at line 77 of file saildef.h.
Referenced by CSailWorker::Area(), CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailWorker::EdgeIntersect(), CSailDoc::get(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| int CSailDef::luffRP |
The position of round of sides in percent of its length
Definition at line 79 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailWorker::EdgeIntersect(), CSailDoc::get(), operator=(), and CSailDoc::put().
| real CSailDef::clothW |
The cloth width
Definition at line 81 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailDoc::get(), CSailWorker::Layout0(), CSailWorker::LayoutMitre(), CSailWorker::LayoutMitre2(), CSailWorker::LayoutRadial(), CSailWorker::LayoutTriRadial(), CSailWorker::LayoutTwist(), CSailWorker::LayoutVertical(), CSailWorker::LayoutWing(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| real CSailDef::seamW |
The seam width between panels in mm
Definition at line 83 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailDoc::get(), CSailWorker::Layout0(), CSailWorker::LayoutMitre(), CSailWorker::LayoutMitre2(), CSailWorker::LayoutRadial(), CSailWorker::LayoutTriRadial(), CSailWorker::LayoutTwist(), CSailWorker::LayoutVertical(), CSailWorker::LayoutWing(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| real CSailDef::leechHemW |
The leech seam width in mm
Definition at line 85 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailDoc::get(), CSailWorker::Layout0(), CSailWorker::LayoutMitre(), CSailWorker::LayoutMitre2(), CSailWorker::LayoutRadial(), CSailWorker::LayoutTriRadial(), CSailWorker::LayoutTwist(), CSailWorker::LayoutVertical(), CSailWorker::LayoutWing(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| real CSailDef::footHemW |
The foot seam width in mm
Definition at line 87 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailDoc::get(), CSailWorker::Layout0(), CSailWorker::LayoutMitre(), CSailWorker::LayoutMitre2(), CSailWorker::LayoutRadial(), CSailWorker::LayoutTwist(), CSailWorker::LayoutVertical(), CSailWorker::LayoutWing(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| real CSailDef::hemsW |
The other seams width in mm
Definition at line 89 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailDoc::get(), CSailWorker::Layout0(), CSailWorker::LayoutMitre(), CSailWorker::LayoutMitre2(), CSailWorker::LayoutRadial(), CSailWorker::LayoutTriRadial(), CSailWorker::LayoutTwist(), CSailWorker::LayoutVertical(), CSailWorker::LayoutWing(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| real CSailDef::innerW |
| real CSailDef::twistDeg |
The Sail twist between foot and head in degrees
Definition at line 94 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailDoc::get(), operator=(), CSailDataPrinter::print(), CSailDoc::put(), and CSailWorker::Zpoint().
| real CSailDef::sheetDeg |
The sail sheeting angle in degrees
Definition at line 96 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailDoc::get(), operator=(), CSailDataPrinter::print(), CSailDoc::put(), and CSailWorker::Zpoint().
The Wing diedral angle in degrees
Definition at line 99 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailDoc::get(), CSailWorker::LayoutWing(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| unsigned int CSailDef::nbSections |
The number of radial sections
Definition at line 102 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailDoc::get(), CSailWorker::LayoutRadial(), CSailWorker::LayoutTriRadial(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| unsigned int CSailDef::nbGores |
The number of radial head gores
Definition at line 104 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailDoc::get(), CSailWorker::LayoutRadial(), CSailWorker::LayoutTriRadial(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
| unsigned int CSailDef::nbLuffGores |
The number of luff gores
Definition at line 106 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDef(), CSailDoc::get(), CSailWorker::LayoutRadial(), operator=(), CSailDataPrinter::print(), and CSailDoc::put().
The sail mould
Definition at line 109 of file saildef.h.
Referenced by CFormSailDef::CFormSailDef(), CFormSailDef::check(), CSailDoc::get(), operator=(), CSailDataPrinter::print(), CSailDoc::put(), CFormSail::slotMould(), and CSailWorker::Zpoint().
1.5.6