#include <ImpList.h>
Inheritance diagram for ImpList:


f(x) for an implicit list is defined here as the summation over the list of each implicit's f(x).
Definition at line 20 of file ImpList.h.
Public Member Functions | |
| ImpList () | |
| Default constructor. | |
| ImpList (std::list< Implicit * > ilist) | |
| Explicit constructor. | |
| virtual double | proc (gmVector3) |
| Evaluate the sum of f(x). | |
| virtual gmVector3 | grad (gmVector3) |
| Evaulate the sum of grad(x). | |
| virtual gmMatrix3 | hess (gmVector3) |
| Evaluate the sum of hess(x). | |
| virtual Intervald | proc (Box< double >) |
| proc returns the evaluation of the function that defines the Implicit surface. | |
| virtual Box3d | grad (Box< double >) |
| virtual IMatrix3d | hess (Box< double >) |
| virtual int | qlen () |
| Return number of parameters. | |
| virtual void | getq (double *) |
| Retrieve parameters. | |
| virtual void | _setq (double *) |
| Assign parameters. | |
| virtual void | getqname (char **) |
| Retrieve parameter names. | |
| virtual bool | setChild (int index, Implicit *child) |
| Assign elements. | |
| virtual Implicit * | getChild (int index) |
| Retrieve elements. | |
| int | numChildren () |
| Number of children currently defined. | |
| int | maxChildren () |
| Arbitrary # of children. | |
| MAKE_NAME () | |
Private Attributes | |
| std::list< Implicit * >::iterator | i_it |
| Convenience iterator variable. | |
|
|
Default constructor.
Definition at line 15 of file ImpList.cpp. |
|
|
Explicit constructor.
Definition at line 22 of file ImpList.cpp. |
|
|
Assign parameters.
Reimplemented from Implicit. Definition at line 129 of file ImpList.cpp. References i_it. |
|
|
Retrieve elements. The index of the child to be retrieved. Reimplemented from Implicit. Definition at line 180 of file ImpList.cpp. References i_it. |
|
|
Retrieve parameters.
Reimplemented from Implicit. Definition at line 115 of file ImpList.cpp. References i_it. |
|
|
Retrieve parameter names.
Reimplemented from Implicit. Definition at line 143 of file ImpList.cpp. References i_it. |
|
|
Reimplemented from Implicit. Definition at line 78 of file ImpList.cpp. References i_it. |
|
|
Evaulate the sum of grad(x).
Reimplemented from Implicit. Definition at line 47 of file ImpList.cpp. References i_it. |
|
|
Reimplemented from Implicit. Definition at line 88 of file ImpList.cpp. References i_it. |
|
|
Evaluate the sum of hess(x).
Reimplemented from Implicit. Definition at line 57 of file ImpList.cpp. References i_it. |
|
|
|
|
|
Arbitrary # of children.
Reimplemented from Implicit. |
|
|
Number of children currently defined.
Reimplemented from Implicit. |
|
|
proc returns the evaluation of the function that defines the Implicit surface. In normal circumstances, the gmVector3 version of proc defaults to a pure virtual function which means that you must define proc(gmVector3) in its subclasses. When INTERVAL_EVAL_ONLY is defined, the Implicit version of proc defaults to a pure virtual function and the gmVector3 version calls the Interval version. Either way, you must define proc() in subclasses of Implicit.
Reimplemented from Implicit. Definition at line 68 of file ImpList.cpp. |
|
|
Evaluate the sum of f(x).
Implements Implicit. Definition at line 32 of file ImpList.cpp. References i_it. |
|
|
Return number of parameters.
Reimplemented from Implicit. Definition at line 101 of file ImpList.cpp. References i_it. |
|
||||||||||||
|
Assign elements.
Reimplemented from Implicit. Definition at line 158 of file ImpList.cpp. References i_it. |
|
|
Convenience iterator variable.
Definition at line 23 of file ImpList.h. Referenced by _setq(), getChild(), getq(), getqname(), grad(), hess(), proc(), qlen(), and setChild(). |
1.3.4