Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

Newton.h File Reference

#include "Interval.h"
#include "Box.h"
#include "tnt/vec.h"
#include "tnt/cmat.h"
#include "IMatrix.h"
#include "Implicit/Implicit.h"

Include dependency graph for Newton.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

class  Newton
 The main Newton algorithm class. More...


Typedefs

typedef TNT::Vector< double > Point
 Vector of doubles - Can be of arbitrary dimension.

typedef std::vector< PointPointList
 List of points, Typedef'ed for convenience.


Enumerations

enum  NewtonResult {
  NO_ROOTS = 1, UNIQUE_ROOT, KEEP_TRYING, NO_PROGRESS,
  BAD_INVERSE
}
 Enumerates the various return results from the INewton method. More...


Typedef Documentation

typedef TNT::Vector<double> Point
 

Vector of doubles - Can be of arbitrary dimension.

Definition at line 27 of file Newton.h.

Referenced by TriMesh::computeFaceCenter(), TriMesh::exactDistanceToMesh(), TriMesh::isInTriangle(), TriMesh::isOnSameSide(), and TriMesh::normal().

typedef std::vector<Point> PointList
 

List of points, Typedef'ed for convenience.

Definition at line 30 of file Newton.h.

Referenced by NewtonClassify::classify().


Enumeration Type Documentation

enum NewtonResult
 

Enumerates the various return results from the INewton method.

This class solves N equations in N variables, over a given bounding box, and uses interval arithmetic to find all solutions within that bounding box.

Author:
Barton Stander and John C. Hart

Terry Fleury

Date:
March 1996 (Stander), July 2001 (Hart), March 2002 (Fleury)
Enumeration values:
NO_ROOTS 
UNIQUE_ROOT 
KEEP_TRYING 
NO_PROGRESS 
BAD_INVERSE 

Definition at line 23 of file Newton.h.

Referenced by Newton::INewton(), and Newton::NewtonDriver().


Generated on Mon Jun 28 14:59:37 2004 for Advanced Surface Library by doxygen 1.3.4