sailcut-1.3.5/ 0000755 0001750 0000764 00000000000 11457411327 013111 5 ustar sharky jerryweb sailcut-1.3.5/sailcut.nsi.in 0000644 0001750 0000764 00000005341 11100121003 015646 0 ustar sharky jerryweb ;Sailcut CAD Installer
!define PRODUCT_NAME "Sailcut CAD"
!define PRODUCT_VERSION "@VERSION@"
!define PRODUCT_DIR_REGKEY "Software\${PRODUCT_NAME}"
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "..\sailcut-${PRODUCT_VERSION}-win32.exe"
SetCompressor lzma
InstallDir "$PROGRAMFILES\${PRODUCT_NAME}"
InstallDirRegKey HKCU "${PRODUCT_DIR_REGKEY}" ""
!include "MUI.nsh"
!define MUI_ABORTWARNING
!insertmacro MUI_PAGE_LICENSE "COPYING"
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!define MUI_FINISHPAGE_RUN "$INSTDIR\sailcut.exe"
!define MUI_FINISHPAGE_LINK "Visit the Sailcut CAD website"
!define MUI_FINISHPAGE_LINK_LOCATION "http://sailcut.sourceforge.net/"
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
!insertmacro MUI_LANGUAGE "English"
Section "Sailcut CAD" SecSailcut
SectionIn RO
SetOutPath "$INSTDIR"
WriteRegStr HKCU "${PRODUCT_DIR_REGKEY}" "" $INSTDIR
File sailcut.exe
File *.dll
File ChangeLog
File COPYING
File README
File /r data
File /r icons
WriteUninstaller "$INSTDIR\uninstall.exe"
SectionEnd
Section "Documentation" SecHandbook
File /r doc
SectionEnd
Section "Start Menu Shortcuts" SecShortcut
CreateDirectory "$SMPROGRAMS\${PRODUCT_NAME}"
CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Sailcut CAD.lnk" "$INSTDIR\sailcut.exe" "" "$INSTDIR\icons\sailcut.ico"
CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Uninstall.lnk" "$INSTDIR\uninstall.exe"
SectionEnd
Section "Register File Types" SecFileType
WriteRegStr HKCR "SailcutCAD.SailDef" "" "Sailcut CAD Sail definition"
WriteRegStr HKCR "SailcutCAD.SailDef\shell\open\command" "" '"$INSTDIR\sailcut.exe" "%1"'
WriteRegStr HKCR "SailcutCAD.SailDef\DefaultIcon" "" "$INSTDIR\icons\sailcut-file.ico"
WriteRegStr HKCR ".saildef" "" "SailcutCAD.SailDef"
SectionEnd
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${SecSailcut} "Installs Sailcut CAD."
!insertmacro MUI_DESCRIPTION_TEXT ${SecHandbook} "Installs the Sailcut CAD HandBook."
!insertmacro MUI_DESCRIPTION_TEXT ${SecShortcut} "Adds icons to your start menu for easy access."
!insertmacro MUI_DESCRIPTION_TEXT ${SecFileType} "Register Sailcut CAD file types."
!insertmacro MUI_FUNCTION_DESCRIPTION_END
Section "Uninstall"
DeleteRegKey HKCR "SailcutCAD.SailDef"
DeleteRegKey HKCR ".saildef"
DeleteRegKey HKCU "${PRODUCT_DIR_REGKEY}"
RMDir /r "$SMPROGRAMS\${PRODUCT_NAME}"
Delete "$INSTDIR\sailcut.exe"
Delete "$INSTDIR\*.dll"
Delete "$INSTDIR\ChangeLog"
Delete "$INSTDIR\COPYING"
Delete "$INSTDIR\README"
RMDir /r "$INSTDIR\data"
RMDir /r "$INSTDIR\icons"
RMDir /r "$INSTDIR\doc"
Delete "$INSTDIR\uninstall.exe"
RMDir "$INSTDIR"
SectionEnd
sailcut-1.3.5/.addcopyright 0000644 0001750 0000764 00000001541 11177775720 015605 0 ustar sharky jerryweb {
'directories': [
'src',
'src/geocpp',
'src/sailcpp',
],
'license': """Copyright (C) 1993-2009 Robert & Jeremy Laine
See AUTHORS file for a full list of contributors.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
""",
}
sailcut-1.3.5/cmake/ 0000755 0001750 0000764 00000000000 11457411327 014171 5 ustar sharky jerryweb sailcut-1.3.5/cmake/Bundle.plist.in 0000644 0001750 0000764 00000001423 11161735522 017062 0 ustar sharky jerryweb
CFBundleInfoDictionaryVersion6.0CFBundleExecutable@CPACK_BUNDLE_NAME@CFBundleIdentifier@CPACK_BUNDLE_IDENTIFIER@CFBundleName@CPACK_BUNDLE_NAME@CFBundlePackageTypeAPPLCFBundleShortVersionString@CPACK_PACKAGE_VERSION@CFBundleSignature????CFBundleVersion@CPACK_PACKAGE_VERSION@CFBundleIconFilesailcut.icns
sailcut-1.3.5/cmake/modules/ 0000755 0001750 0000764 00000000000 11457411327 015641 5 ustar sharky jerryweb sailcut-1.3.5/cmake/modules/ShipDepends.cmake 0000644 0001750 0000764 00000001315 11200264735 021044 0 ustar sharky jerryweb option(SHIP_DEPENDS_ENABLED "Whether to include dependencies in release packages")
find_package(PythonInterp)
set(SHIP_DEPENDS_FILE ${CMAKE_BINARY_DIR}/shipdepends.cmake)
set(SHIP_DEPENDS_SCRIPT ${CMAKE_SOURCE_DIR}/cmake/scripts/shipdepends.py)
# SHIP_DEPENDS(TARGETS)
macro(ship_depends)
if(SHIP_DEPENDS_ENABLED)
foreach(_this_target ${ARGN})
get_target_property(_this_file ${_this_target} LOCATION)
add_custom_command(TARGET ${_this_target} POST_BUILD
COMMAND ${PYTHON_EXECUTABLE} ${SHIP_DEPENDS_SCRIPT} -c ${SHIP_DEPENDS_FILE} -x ${CMAKE_BINARY_DIR} ${_this_file}
DEPENDS ${_this_target})
endforeach()
endif(SHIP_DEPENDS_ENABLED)
endmacro(ship_depends)
include(${SHIP_DEPENDS_FILE} OPTIONAL)
sailcut-1.3.5/cmake/modules/IconUtilities.cmake 0000644 0001750 0000764 00000005454 11161761576 021445 0 ustar sharky jerryweb # Macros for generating various icons from SVG.
find_program(ICOTOOL icotool)
find_program(INKSCAPE inkscape)
find_program(PNGTOPNM pngtopnm)
find_program(PPMTOXPM ppmtoxpm)
find_program(PNG2ICNS png2icns)
macro(generate_name OUTPUT INPUT EXT)
get_filename_component(_svg_name ${INPUT} NAME_WE)
get_filename_component(_svg_path ${INPUT} PATH)
set(${OUTPUT} ${_svg_path}${_svg_name}.${EXT})
endmacro(generate_name)
# GENERATE_ICNS(OUTPUT SVGS..)
#
# Generate MacOS/X .icns icons from SVG files.
#
macro(generate_icns OUTPUT)
set(${OUTPUT})
foreach(_this_svg ${ARGN})
generate_name(_this_icns ${_this_svg} icns)
set(_this_png ${_this_icns}.tmp.png)
add_custom_command(OUTPUT ${_this_icns} DEPENDS ${_this_svg}
COMMAND ${INKSCAPE} -z --file=${CMAKE_CURRENT_SOURCE_DIR}/${_this_svg} --export-png=${_this_png} --export-width=128 --export-height=128
COMMAND ${PNG2ICNS} ${_this_icns} ${_this_png}
COMMAND rm -f ${_this_png})
list(APPEND ${OUTPUT} ${_this_icns})
endforeach()
endmacro(generate_icns)
# GENERATE_ICO(OUTPUT SVGS..)
#
# Generate Windows .ico icons from SVG files.
#
macro(generate_ico OUTPUT)
set(${OUTPUT})
foreach(_this_svg ${ARGN})
generate_name(_this_ico ${_this_svg} ico)
add_custom_command(OUTPUT ${_this_ico} DEPENDS ${_this_svg}
COMMAND ${INKSCAPE} -z --file=${CMAKE_CURRENT_SOURCE_DIR}/${_this_svg} --export-png=${_this_ico}.48 --export-width=48 --export-height=48
COMMAND ${INKSCAPE} -z --file=${CMAKE_CURRENT_SOURCE_DIR}/${_this_svg} --export-png=${_this_ico}.32 --export-width=32 --export-height=32
COMMAND ${INKSCAPE} -z --file=${CMAKE_CURRENT_SOURCE_DIR}/${_this_svg} --export-png=${_this_ico}.16 --export-width=16 --export-height=16
COMMAND ${ICOTOOL} -c -o ${_this_ico} ${_this_ico}.48 ${_this_ico}.32 ${_this_ico}.16
COMMAND rm -f ${_this_ico}.48 ${_this_ico}.32 ${_this_ico}.16)
list(APPEND ${OUTPUT} ${_this_ico})
endforeach()
endmacro(generate_ico)
# GENERATE_XPM(OUTPUT SVGS..)
#
# Generate XPM icons from SVG files.
#
macro(generate_xpm OUTPUT)
set(${OUTPUT})
foreach(_this_svg ${ARGN})
generate_name(_this_xpm ${_this_svg} xpm)
get_filename_component(_this_xpm_title ${_this_svg} NAME_WE)
string(REPLACE "-" "_" _this_xpm_title ${_this_xpm_title})
set(_this_alpha ${_this_xpm}.tmp.alpha)
set(_this_png ${_this_xpm}.tmp.png)
add_custom_command(OUTPUT ${_this_xpm} DEPENDS ${_this_svg}
COMMAND ${INKSCAPE} -z --file=${CMAKE_CURRENT_SOURCE_DIR}/${_this_svg} --export-png=${_this_png} --export-width=32 --export-height=32
COMMAND ${PNGTOPNM} -alpha ${_this_png} > ${_this_alpha}
COMMAND ${PNGTOPNM} ${_this_png} | ${PPMTOXPM} -alpha ${_this_alpha} -name ${_this_xpm_title}_xpm | sed -e 's/static char/static const char/g' > ${_this_xpm}
COMMAND rm -f ${_this_alpha} ${_this_png})
list(APPEND ${OUTPUT} ${_this_xpm})
endforeach()
endmacro(generate_xpm)
sailcut-1.3.5/cmake/modules/RelativePath.cmake 0000644 0001750 0000764 00000000363 11161652456 021237 0 ustar sharky jerryweb # RELATIVE_PATH(OUTPUT BASE TARGET)
# Calculate the path to TARGET relative to BASE.
macro(relative_path OUTPUT BASE TARGET)
string(REGEX REPLACE "[^/]+" ".." _temp ${BASE})
set(${OUTPUT} "${_temp}/${TARGET}")
endmacro(relative_path)
sailcut-1.3.5/cmake/modules/SailcutDocs.cmake 0000644 0001750 0000764 00000002171 11161652456 021063 0 ustar sharky jerryweb # Macros for generating Sailcut CAD's documentation
find_program(FIG2DEV fig2dev)
find_program(XSLTPROC xsltproc)
# TRANSFORM_DOCBOOK(OUTPUT STYLESHEET DOCBOOK)
macro(transform_docbook OUTPUT STYLESHEET INPUT)
get_filename_component(_docbook_name ${INPUT} NAME_WE)
get_filename_component(_docbook_path ${INPUT} PATH)
set(${OUTPUT} ${CMAKE_CURRENT_BINARY_DIR}/${_docbook_path}/${_docbook_name}.html)
add_custom_command(OUTPUT ${${OUTPUT}}
COMMAND ${XSLTPROC} -o ${${OUTPUT}} ${CMAKE_CURRENT_SOURCE_DIR}/${STYLESHEET} ${CMAKE_CURRENT_SOURCE_DIR}/${INPUT}
DEPENDS ${STYLESHEET} ${INPUT})
endmacro(transform_docbook)
# TRANSFORM_FIGS(OUTPUT FIG..)
macro(transform_figs OUTPUT)
set(${OUTPUT})
foreach(_this_fig ${ARGN})
get_filename_component(_fig_name ${_this_fig} NAME_WE)
get_filename_component(_fig_path ${_this_fig} PATH)
set(_this_png ${CMAKE_CURRENT_BINARY_DIR}/${_fig_path}/${_fig_name}.png)
add_custom_command(OUTPUT ${_this_png}
COMMAND ${FIG2DEV} -L png -S2 ${CMAKE_CURRENT_SOURCE_DIR}/${_this_fig} ${_this_png}
DEPENDS ${_this_fig})
list(APPEND ${OUTPUT} ${_this_png})
endforeach()
endmacro(transform_figs)
sailcut-1.3.5/cmake/sailcut.rc.in 0000644 0001750 0000764 00000001410 11161663155 016564 0 ustar sharky jerryweb #include
VS_VERSION_INFO VERSIONINFO
FILEVERSION ${SAILCUT_VERSION_WIN32}
PRODUCTVERSION ${SAILCUT_VERSION_WIN32}
FILEFLAGSMASK 0x3fL
FILEFLAGS 0x0L
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904B0"
BEGIN
VALUE "FileDescription", "Sailcut CAD ${SAILCUT_VERSION}\0"
VALUE "FileVersion", "${SAILCUT_VERSION_WIN32}\0"
VALUE "LegalCopyright", "Copyright 1993-2009 Robert & Jeremy Laine\0"
VALUE "ProductName", "Sailcut CAD\0"
VALUE "ProductVersion", "${SAILCUT_VERSION_WIN32}\0"
END
END
END
IDR_MAINFRAME ICON "${CMAKE_SOURCE_DIR}/icons/sailcut.ico"
sailcut-1.3.5/cmake/Bundle.start.in 0000644 0001750 0000764 00000000330 11200327127 017050 0 ustar sharky jerryweb #!/bin/sh
BUNDLE="`echo "$0" | sed -e 's/\/Contents\/MacOS\/.*//'`"
RESOURCES="$BUNDLE/Contents/Resources"
export DYLD_LIBRARY_PATH=$RESOURCES/@SAILCUT_LIBRARY_DIR@
exec "$RESOURCES/@SAILCUT_RUNTIME_DIR@/sailcut"
sailcut-1.3.5/cmake/scripts/ 0000755 0001750 0000764 00000000000 11457411327 015660 5 ustar sharky jerryweb sailcut-1.3.5/cmake/scripts/shipdepends.py 0000644 0001750 0000764 00000007706 11200264735 020545 0 ustar sharky jerryweb import getopt
import os
import re
import shutil
def copy_lib(base, lib, dest):
sourcefile = os.path.join(base, lib)
destfile = os.path.join(dest, lib)
destdir = os.path.dirname(destfile)
if os.path.exists(destfile):
return False
if not os.path.exists(sourcefile):
raise Exception("Could not find %s" % sourcefile)
if not os.path.exists(destdir):
os.makedirs(destdir)
sys.stderr.write(" copying %s\n" % lib)
shutil.copy(sourcefile, destfile)
if os.path.islink(sourcefile):
target = os.readlink(sourcefile)
if target.count("/"):
raise Exception("Could not handle link to %s" % target)
copy_lib(base, target, dest)
return True
def get_type(bin):
# cheap tests
if re.match(".*\.(exe|dll)", bin):
return "pe32"
elif re.match(".*\.dylib", bin):
return "mach-o"
# magic numbers
magic = file(bin, "rb").read(4)
if magic == '\x7fELF':
return "elf"
elif magic == '\xce\xfa\xed\xfe':
return "mach-o"
return None
def get_elf_depends(bin):
out = os.popen("objdump -p %s" % bin).read()
for line in out.splitlines():
m = re.match('^\s+NEEDED\s+(.*)', line)
if m:
name = m.group(1)
yield name
def get_mach_o_depends(bin):
out = os.popen("otool -l %s" % bin).read()
for line in out.splitlines():
m = re.match('^\s+name (.*) \(', line)
if m:
name = m.group(1)
if not name.startswith("/usr/lib/") and not name.startswith("/System/Library/"):
yield name
def get_pe32_depends(bin):
out = os.popen("i586-mingw32msvc-objdump -p %s" % bin).read()
for line in out.splitlines():
m = re.match('^\s+DLL Name: (.*)', line)
if m:
name = m.group(1)
if re.match(".*\.dll", name) and not re.match("(msvcrt|.*32)\.dll", name):
yield name
def get_depends(bin, exclude, externals=[]):
if not os.path.exists(bin):
raise Exception("Could not find %s" % bin)
type = get_type(bin)
if type == "elf":
for name in get_elf_depends(bin):
lib = name
externals.append(lib)
elif type == "mach-o":
for name in get_mach_o_depends(bin):
if exclude and name.startswith(exclude):
continue
lib = name
if not os.path.exists(lib):
lib = os.path.join("/Library/Frameworks", name)
if not os.path.exists(lib):
continue
if not externals.count(lib):
externals.append(lib)
if os.path.islink(lib):
lib = os.path.join(os.path.dirname(lib), os.readlink(lib))
externals.append(lib)
get_depends(lib, exclude, externals)
if type == "pe32":
for name in get_pe32_depends(bin):
lib = os.path.join("/usr/i586-mingw32msvc/bin", name)
if not os.path.exists(lib):
continue
if not externals.count(lib):
externals.append(lib)
get_depends(lib, exclude, externals)
return externals
def fix_depends(bin, cmakefile=None, exclude=None):
if not os.path.exists(bin):
raise Exception("Could not find %s" % bin)
# get binary type
type = get_type(bin)
if not type:
raise Exception("Unknown binary type %s" % bin)
# figure out destination
if type == "pe32":
destination = 'bin'
else:
destination = 'lib'
sys.stderr.write("Processing %s (%s)\n" % (bin, type))
if cmakefile:
lines = []
if os.path.exists(cmakefile):
lines = file(cmakefile).readlines()
for shipped in get_depends(bin, exclude):
line = "install(FILES %s DESTINATION %s)\n" % (shipped, destination)
if not lines.count(line):
lines.append(line)
file(cmakefile, "w").write("".join(sorted(lines)))
if type == "mach-o":
for name in get_mach_o_depends(bin):
if name.count("/") and (not exclude or not name.startswith(exclude)):
sys.stderr.write(" making %s relative\n" % name)
os.system("install_name_tool -change %s %s %s" % (name, os.path.basename(name), bin))
if __name__ == "__main__":
import sys
opts, args = getopt.getopt(sys.argv[1:], "c:x:")
config = {}
for k, v in opts:
if k == "-c":
config['cmakefile'] = v
elif k == "-x":
config['exclude'] = v
if len(args) < 1:
sys.stderr.write("Usage: shipdepends.py [options] \n")
sys.exit(1)
for bin in args:
fix_depends(bin, **config)
sailcut-1.3.5/ChangeLog 0000644 0001750 0000764 00000017111 11454124177 014665 0 ustar sharky jerryweb Sailcut CAD 1.3.5
* improved - mitre cut2 panels near mitre to luff interrsection
* improved - relaxed constraint on jib luff to 20% round to accommodate code zero
* improved - relaxed constraint maximum number of radial gores to 12 in radial cut
* improved - integration of manual in various operating systems
Sailcut CAD 1.3.4
* improved - make it possible to specify a scale when printing drawings
* improved - switch to CMake, makes native Windows builds possible
Sailcut CAD 1.3.3
* added - saving sail in 3d DXF one panel per file, option DXF(split)
* added - saving developed sail in 2d DXF one panel per file, option DXF(split)
* added - print preview dialog for previewing text or drawing output
* improved - make it possible to select which pages to print
* added - Mitre2 layout with panels parallel to leech and foot
(contribution from Peter Meuse)
* added - foot hem width is now distinct from other hems width
* added - make it possible to export to one panel per DXF file
* fixed - crash in rare case of perfectly straight luff or leech (indetermined intersection of lower and upper segments)
* fixed - crash in case SVG is not present on Linux system
* fixed - offset of boat components can now be positive or negative value
Sailcut CAD 1.3.2
* added - export sail to SVG vector graphics format
* improved - doubled the width of seams between horizontal sections in radial layout
* improved - Dutch translation by Stephan Paternote
* improved - increased range for mould depth and shaping coefficients
* improved - key points printing format
* fixed - undersized printing on Windows by using Qt 4.3.4
Sailcut CAD 1.3.1
* fixed - fix a crash on startup (seen on Linux 64-bit)
* fixed - save all the type of boat elements (fixes display of saved boats)
* improved - manual in French
* improved - manual in English
* improved - use 3 colors grading for sail panels
* improved - use red color for rig and blue color for hull
* added - file save and open for rig and hull
Sailcut CAD 1.3.0
* added - mast definition : fully operational
* added - hull definition : preliminary version not fully operational
* improved - redesign user interface as a multiple document interface
* improved - add shaded view to the boat viewer
* improved - code readability is sailworker
* fixed - bug in leech length condition resulting in a crash
* fixed - bug in initialisation of shaded view (should fix empty view)
* fixed - bug in rounding of profile data
* fixed - compilation on MacOS/X with Qt 4.3 (added -framework Cocoa)
* fixed - icon for MacOS/X
Sailcut CAD 1.2.4
* fixed - remove offset at tack and clew in radial cut
* improved - add a stylesheet for the Sailcut CAD Handbook
* improved - when possible, use default browser to view the Handbook
* added - the Windows version of Sailcut CAD comes with an installer
Sailcut CAD 1.2.3
* added - position of max depth, entry and exit angles in mould screen
* improved - extend range of sails dimensions and round limits
Sailcut CAD 1.2.2
* improved - better layout of coordinates in print developed panels
* fixed - fix bug on Jib tack height
Sailcut CAD 1.2.1
* improved - increased range of luff and leech shape factor
* fixed - fix bug reported by Rob Harms and cleaned up add hems code
* added - add a deck to the sail display
* improved - make printing of sail drawing consistent with viewer
* fixed - fix the display of the 'language' menu entries
* fixed - vertical slider of mould inverted
* added - add draft French and Spanish versions of the Handbook
Sailcut CAD 1.2.0
* added - key points coordinates in printout of developed panels
similar to Sailcut4
* added - a drawing describing the radial cut layout in handbook
* added - a descrition of developed panel drawing in handbook
* added - a description of TXT file formats in the Handbook
* improved - switch to Qt version 4
* improved - better handling of non-ASCII characters
* improved - use icon for Sailcut CAD window
* fixed - correct "Open recent" characterset issue report by Miguel
* fixed - correct bug with radial luff gore number
Sailcut CAD 1.1.1
* fixed - correct VC++ project files in source distribution
* improved - update Dutch translation (thanks Stephan)
* improved - update Norwegian translation (thanks Rolf)
* improved - update Danish translation (thanks Lasse)
* improved - update Portuguese translation (thanks Miguel)
* improved - update Russian translation (thanks Slava)
* added - document compilation instructions for MacOS/X
* added - icons for Sailcut CAD and its files (thanks Stephan)
Sailcut CAD 1.1
* added - Russian translation (thanks Slava)
* added - wing style of sail for kites (half a kite is displayed)
* added - various sail width data displayed when pressing "Compute" button
* improved - add support for per-language Handbook
* improved - auto-redimension profile views in mould window
* added - Danish translation (thanks Peo)
Sailcut CAD 1.0
* added - printing of sail data sheet
* added - print of developed sail
* added - Portugese translation (thanks Miguel)
* improved - updated translations
Sailcut CAD 0.8.0
* improved - better checks on input data
* added - radial cut code
* added - calculation of sail area and of diagonal head-clew
Sailcut CAD 0.7.0
* improved - use a tabbed view in the main window
* added - wireframe view even when OpenGL is enabled
* added - Carlson plotter export of developed panels
* added - preliminary rig viewer
* added - user preferences are stored to file
* added - most recently used file list
* improved - different file extension for each file type
* added - labels for the sail panels
* fixed - compiles with Qt 3.3
Sailcut CAD 0.6.1
* added checks on sail dimensions
* improved sail mould equations for racing users
* fixed compilation/linking problems reported by Torsten Eberhardt
* fixed compilation issues on MacOS/X
* added Norwegian translation (takk Stein)
* added German translation (danke Heinz)
* improved the Sailcut CAD Handbook with explanatory figures
* added m4 routine to find lrelease and lupdate
Sailcut CAD 0.6.0
* seam width is now operational
* added facility for hem width around sail edges
the leech hem width is twice the hem width on other sides
* development screen shows the above material allowance
* DXF of developed panel show draw line in blue and cut line in red
* cross, twist, horizontal, vertical and mitre cut are all working
* added Dutch translation (bedankt Stephan!)
* added Italian translation (thanks to Massimo)
Sailcut CAD 0.5.5
* big performance gains (4x for sail creation)
* internationalisation support
* added horizontal layout
* added DXF export
* added viewer for the Handbook
Sailcut CAD 0.5.0
* updated admin/* (KDE build system)
* added export of developped panels to file
* added plaintext export of sails
* added basic twist foot layout
* finished mould view
* fixed various GUI glitchs (overlapping widgets)
* fixed some some GCC warnings
* fixed some bugs in the gaff area
Sailcut CAD 0.4.0
* added flat panel development
* added doxygen comments to the code
Sailcut CAD 0.3.10
* added twist to the surface of the sail
* added zoom in/out buttons
* added OpenGL shading
Sailcut CAD 0.3.9
* added pan and zoom
* added OpenGL rendering support
* fixed "breaks" in the depth calculations
* all panels now follow the curved sides of the sail
Sailcut CAD 0.3.8
* depth calculation for the sail points
* sail mould gets saved and read from file
Sailcut CAD 0.3.6
* XML file input/output of sail definition
* XML output of sail points
* updated docs
Sailcut CAD 0.3
* simple flat cross-cut layout
-EOF-
sailcut-1.3.5/AUTHORS 0000644 0001750 0000764 00000001570 11454124177 014165 0 ustar sharky jerryweb Authors of Sailcut (trademark) 2010
Jeremy LainУЉ
* GeoCpp linear algebra library
* Graphics and file I/O code
Robert LainУЉ alias sailcuter
* Original Sailcut software and owner of Sailcut name
* Sail layout and profile algorithms and implementation
Contributors:
Stephan Paternotte
* Dutch translation
* Sailcut CAD icons
Peter G. Meuse
* Modification of Mitre layout code for laying panels parallel
to leech and foot
Massimo Cislaghi
* Italian translation
Stein Strandmoe
* Norwegian translation
Rolf Nilsen
* Norvegian translation update
Heinz Wartenburg
* German translation
Miguel Porfirio
* Portuguese translation
Cees van Duin
* Dutch translation fix
Lasse Skjalm
* Danish translation
Peo Grenholm
* Swedish translation
Vyacheslav Shvidky
* Russian translation
-EOF-
sailcut-1.3.5/mingw32.toolchain 0000644 0001750 0000764 00000001473 11200271614 016273 0 ustar sharky jerryweb # specify system and cross compiler
set(CMAKE_SYSTEM_NAME Windows)
set(CMAKE_C_COMPILER i586-mingw32msvc-gcc)
set(CMAKE_CXX_COMPILER i586-mingw32msvc-g++)
set(CMAKE_RC_COMPILER i586-mingw32msvc-windres)
set(CMAKE_RC_COMPILE_OBJECT " --input-format rc --output-format coff -i -o