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

IMatrix3d Class Reference

#include <IMatrix.h>

Inheritance diagram for IMatrix3d:

Inheritance graph
[legend]
Collaboration diagram for IMatrix3d:

Collaboration graph
[legend]
List of all members.

Detailed Description

This is the 3d / Double specific version of an IMatrix.

Use this most often so you don't have to declare the size of the IMatrix all the time.

Definition at line 53 of file IMatrix.h.

Public Member Functions

 IMatrix3d ()
 Constructors.

 IMatrix3d (TNT::Matrix< Interval< double > > m)
 Construct an IMatrix3d from a TNT Matrix of Interval<double>s.

 IMatrix3d (gmMatrix3 mindim, gmMatrix3 maxdim)
 Construct an IMatrix3d using two gmMatrix3s as the opposite corners.

 IMatrix3d (gmMatrix3 x)
 Contruct an IMatrix3d from a gmMatrix3.

 IMatrix3d (Interval< double > xx, Interval< double > xy, Interval< double > xz, Interval< double > yx, Interval< double > yy, Interval< double > yz, Interval< double > zx, Interval< double > zy, Interval< double > zz)
 Construct the IMatrix3d the hard way - one Interval element at a time.

 IMatrix3d (Interval< double > x)
 Construct an IMatrix3d using a single Interval as value of all elements.

 IMatrix3d (double d)
 Construct an IMatrix3d using a double as the value of all elements.

 IMatrix3d (IMatrix x)
 Construct an IMatrix3d from a more general IMatrix.


Static Public Member Functions

IMatrix3d identity ()
 Static member functions.


Constructor & Destructor Documentation

IMatrix3d::IMatrix3d  ) 
 

Constructors.

Definition at line 172 of file IMatrix.cpp.

Referenced by identity(), and IMatrix3d().

IMatrix3d::IMatrix3d TNT::Matrix< Interval< double > >  m  ) 
 

Construct an IMatrix3d from a TNT Matrix of Interval<double>s.

Definition at line 176 of file IMatrix.cpp.

IMatrix3d::IMatrix3d gmMatrix3  mindim,
gmMatrix3  maxdim
 

Construct an IMatrix3d using two gmMatrix3s as the opposite corners.

Definition at line 191 of file IMatrix.cpp.

IMatrix3d::IMatrix3d gmMatrix3  x  ) 
 

Contruct an IMatrix3d from a gmMatrix3.

Definition at line 205 of file IMatrix.cpp.

References IMatrix3d().

IMatrix3d::IMatrix3d Interval< double >  xx,
Interval< double >  xy,
Interval< double >  xz,
Interval< double >  yx,
Interval< double >  yy,
Interval< double >  yz,
Interval< double >  zx,
Interval< double >  zy,
Interval< double >  zz
 

Construct the IMatrix3d the hard way - one Interval element at a time.

Definition at line 211 of file IMatrix.cpp.

IMatrix3d::IMatrix3d Interval< double >  x  ) 
 

Construct an IMatrix3d using a single Interval as value of all elements.

Definition at line 228 of file IMatrix.cpp.

References IMatrix3d().

IMatrix3d::IMatrix3d double  d  ) 
 

Construct an IMatrix3d using a double as the value of all elements.

Definition at line 234 of file IMatrix.cpp.

References IMatrix3d().

IMatrix3d::IMatrix3d IMatrix  x  ) 
 

Construct an IMatrix3d from a more general IMatrix.

Note:
If the size of x is less than 3x3, there will be trouble!

Definition at line 243 of file IMatrix.cpp.


Member Function Documentation

IMatrix3d IMatrix3d::identity  )  [static]
 

Static member functions.

Definition at line 251 of file IMatrix.cpp.

References IMatrix3d().

Referenced by Mover::dinvjac(), and Mover::hess().


The documentation for this class was generated from the following files:
Generated on Mon Jun 28 15:02:20 2004 for Advanced Surface Library by doxygen 1.3.4