pdosmall.gif (6581 bytes)

The Minor Planet Observer
and
Palmer Divide Observatory

2007 Shoemaker Grant Recipient

Planetary.gif (18781 bytes)

 

External Links
(opens new window)

Buy MPO Software

MPO Support

CALL web site

Society for Astronomical Sciences

99999999999999999999

Home
Up

 

Inversion Code Library

The LCInvert and Libraries distributions both come with the C and Delphi 7 core library source code.

The source code for LCInvert program is not included.

In addition, a Borland C++ 6 project (BPR) and its executable are included so that those using that compiler can quickly create a running project based on the C code. The EXE is a "console application".

Support and Documentation

The source code is considered to be its own documentation. It is the programmer's responsibility to understand the code and how it works.

License Agreement

Downloading the Library Source Code files constitutes full agreement and acceptance of the following terms and conditions.

This manual for LCInvert must be included with the any distribution of the lightcurve inversion source code and/or executable program. While it contains documentation specific to the commercial product, LCINVERT, it's hoped that documentation will provide guidance to those writing their own programs on how to make effective use of the core library code.

The C and Delphi Core Library Source Code

The C and Delphi source code files for the core libraries are distributed royalty free and provided "as-is". See below. The source code is provided to allow programmers to construct their own programs using the original code and, if they are inclined, to try to improve upon the original code and distribute it. As noted below, any distribution, be it the core libraries and/or an executable program must always include the original code and documentation.

 Standard File Header and Credit

The following must be included at the top of any source file, whether it is the original source code, a modification, or additional source code distributed with the original source code.

Note that the CREDIT section must appear automatically when running an executable file and be available within the program, e.g., in the About Box.

DISTRIBUTION/DISCLAIMER NOTICE

THIS DISTRIBUTION NOTICE AND DISCLAIMER MUST BE INCLUDED WITH ANY
DISTRIBUTION OF THE LIGHTCURVE INVERSION CORE LIBRARY CODE.

THIS SOURCE CODE IS PROVIDED "AS-IS" WITHOUT ANY CLAIMS FOR
SUITABILITY OR ACCURACY. IT IS PROVIDED WITHOUT ANY WARRANTY,
EXPLICIT OR IMPLICIT, OR WITH ANY LIABILITY. THE USER IS SOLELY
RESPONSIBLE FOR ITS USE AND SUBSEQUENT CONSEQUENCES.

TERMS OF USE
------------

THE USER IS PROVIDED THIS CODE ROYALTY FREE.

THE SOURCE CODE MAY BE USED IN A PROGRAM FOR PERSONAL, FREEWARE, SHAREWARE,
AND/OR COMMERCIAL USE.

THE USER MAY MODIFY THE SOURCE CODE, BUT NOT THE ORIGINAL DOCUMENTATION,
AS HE WANTS, PROVIDING:

1. ALL ORIGINAL FILES, INCLUDING SOURCE CODE AND DOCUMENTATION, ARE DISTRIBUTED
   WITH ANY LIBRARY, FREEWARE, SHAREWARE, AND/OR COMMERCIAL PRODUCT DISTRIBUTION.
   THIS INCLUDES THE LCINVERT.PDF DOCUMENTATION.

2. THIS DISCLAIMER NOTICE IS INCLUDED AT THE TOP OF _EVERY_ SOURCE CODE FILE.

3. PROPER CREDIT TO THE ORIGINAL AUTHORS AND THE JOURNAL REFERENCES IS GIVEN
   IN ALL ADDITIONAL DOCUMENTATION. THIS INCLUDES ANY POPUP HELP, SPLASH, OR
   ABOUT SCREENS OF A FREEWARE, SHAREWARE, AND/OR COMMERCIAL EXECUTABLE PROGRAM.

4. THE CREDIT STATEMENT MUST APPEAR AUTOMATICALLY AT START UP, E.G., A SPLASH
   SCREEN IN ANY FREEWARE, SHAREWARE, AND/OR COMMERCIAL PRODUCT. A PERSONAL
   PROGRAM IS EXEMPT _PROVIDING_ IT IS USED ONLY BY THE USER AND IS NOT GIVEN
   TO ANY OTHER PERSON.

   ANY PROGRAM USED BY SOMEONE OTHER THAN THE PROGRAMMER IS CONSIDERED TO FALL
   UNDER THE CATEGORY OF EITHER FREEWARE, SHAREWARE, AND/OR COMMERCIAL AND MUST
   DISPLAY THE CREDITS AUTOMATICALLY.

CREDITS
-------

THE FOLLOWING CREDIT STATEMENT SHALL BE INCLUDED IN ALL ADDITIONAL DOCUMENTATION
AND ANY OF THE FOLLOWING: HELP, SPLASH, OR ABOUT SCREENS FOR FREEWARE, SHAREWARE,
AND/OR COMMERCIAL PRODUCTS.

This program is based on original FORTRAN source code by Mikko Kaasalainen.
The C source code conversion was written by Josef Durech.
The Delphi source code conversion was written by Brian D. Warner.

REFERENCES

Kaasalainen, J., Torppa, J. "Optimization Methods for Asteroid Lightcurve
Inversion: I. Shape Determination". 2001. Icarus 153, 24-36.

Kaasalainen, J., Torppa, J., Muinonen, K., "Optimization Methods for
Asteroid Lightcurve Inversion: II. The Complete Inverse Problem". 2001.
Icarus 153, 37-51.

Kaasalainen, M., Mottola, S. Fulchignoni, M., "Asteroid Models from
Disk-integrated Data" in Asteroids III. 2002, 139-150.

Kaasalainen, M., Durech, J., "Inverse Problems of NEO Photometry:
Imaging the NEO Population", Proceedings IAU Symposium No. 236, in press.

http://www.rni.helsinki.fi/~mjk/asteroids.html (see the FAQ and the numerous references)

 

Click here to download source code library distribution

 

This site is best viewed at 1024x768 and higher

This page was last updated on 01/19/11 05:14 -0700.
All contents copyright (c) 2005-2011, Brian D. Warner
Trademarks are the property of their respective owners