source: molecuilder/src/ellipsoid.hpp@ a71ad8

Last change on this file since a71ad8 was 543ce4, checked in by Frederik Heber <heber@…>, 16 years ago

Huge change from ofstream * (const) out --> Log().

  • first shift was done via regular expressions
  • then via error messages from the code
  • note that class atom, class element and class molecule kept in parts their output stream, was they print to file.
  • make check runs fine
  • MISSING: Verbosity is not fixed for everything (i.e. if no endl; is present and next has Verbose(0) ...)

Signed-off-by: Frederik Heber <heber@…>

  • Property mode set to 100644
File size: 1.2 KB
Line 
1/*
2 * ellipsoid.hpp
3 *
4 * Created on: Jan 20, 2009
5 * Author: heber
6 */
7
8#ifndef ELLIPSOID_HPP_
9#define ELLIPSOID_HPP_
10
11using namespace std;
12
13/*********************************************** includes ***********************************/
14
15// include config.h
16#ifdef HAVE_CONFIG_H
17#include <config.h>
18#endif
19
20#include <gsl/gsl_vector.h>
21
22/****************************************** forward declarations *****************************/
23
24class LinkedCell;
25class Vector;
26
27/********************************************** declarations *******************************/
28
29double SquaredDistanceToEllipsoid(Vector &x, Vector &EllipsoidCenter, double *EllipsoidLength, double *EllipsoidAngle);
30double SumSquaredDistance (const gsl_vector * x, void * params);
31bool FitPointSetToEllipsoid(Vector *set, int N, Vector *EllipsoidCenter, double *EllipsoidLength, double *EllipsoidAngle);
32void PickRandomPointSet(class Tesselation *T, Vector *&x, size_t PointsToPick);
33void PickRandomNeighbouredPointSet(class Tesselation *T, class LinkedCell *LC, Vector *&x, size_t PointsToPick);
34void FindDistributionOfEllipsoids(class Tesselation *T, class LinkedCell *LCList, int N, int number, const char *filename);
35
36#endif /* ELLIPSOID_HPP_ */
Note: See TracBrowser for help on using the repository browser.