Ignore:
Timestamp:
Apr 7, 2010, 3:45:38 PM (16 years ago)
Author:
Tillmann Crueger <crueger@…>
Children:
0f55b2
Parents:
770138
Message:

Made data internal data-structure of vector class private

  • Replaced occurences of access to internals with operator
  • moved Vector-class into LinAlg-Module
  • Reworked Vector to allow clean modularization
  • Added Plane class to describe arbitrary planes in 3d space
File:
1 edited

Legend:

Unmodified
Added
Removed
  • molecuilder/src/ellipsoid.cpp

    r770138 r71910a  
    116116  // put parameters into suitable ellipsoid form
    117117  for (int i=0;i<3;i++) {
    118     Center.x[i] = gsl_vector_get(x, i+0);
     118    Center[i] = gsl_vector_get(x, i+0);
    119119    EllipsoidLength[i] = gsl_vector_get(x, i+3);
    120120    EllipsoidAngle[i] = gsl_vector_get(x, i+6);
     
    160160    x = gsl_vector_alloc (9);
    161161    for (int i=0;i<3;i++) {
    162       gsl_vector_set (x, i+0, EllipsoidCenter->x[i]);
     162      gsl_vector_set (x, i+0, EllipsoidCenter->at(i));
    163163      gsl_vector_set (x, i+3, EllipsoidLength[i]);
    164164      gsl_vector_set (x, i+6, EllipsoidAngle[i]);
     
    195195      if (status == GSL_SUCCESS) {
    196196        for (int i=0;i<3;i++) {
    197           EllipsoidCenter->x[i] = gsl_vector_get (s->x,i+0);
     197          EllipsoidCenter->at(i) = gsl_vector_get (s->x,i+0);
    198198          EllipsoidLength[i] = gsl_vector_get (s->x, i+3);
    199199          EllipsoidAngle[i] = gsl_vector_get (s->x, i+6);
     
    427427      output << number << "\t";
    428428      for (int i=0;i<3;i++)
    429         output << setprecision(9) << EllipsoidCenter.x[i] << "\t";
     429        output << setprecision(9) << EllipsoidCenter[i] << "\t";
    430430      for (int i=0;i<3;i++)
    431431        output << setprecision(9) << EllipsoidLength[i] << "\t";
Note: See TracChangeset for help on using the changeset viewer.