#include <adf.h>
Inheritance diagram for ADFRefiner:


Definition at line 238 of file adf.h.
Public Member Functions | |
| ADFRefiner () | |
| void | refine (ADF *ap, double epsilon) |
| Checks tolerance and if not satisfied, continues to traverse. | |
| virtual bool | iterate (OctreeTraversalNode *np) |
| Traverses to child nodes. | |
Public Attributes | |
| ADF * | adfp |
Protected Member Functions | |
| virtual bool | should_split (ADFTraversalNode *np) |
| First, test that the node contains an iso-surface less than the accuracy_isosurface. | |
|
|
Definition at line 241 of file adf.h. References OctreeIterator::wants_internal_nodes. |
|
|
Traverses to child nodes. Creates children if necessary. Reimplemented from OctreeIterator. Definition at line 621 of file adf.cpp. References ADF_NODE_LEAF, adfp, OctreeNode::childrenpp, OctreeTraversalNode::depth, Octree::max_actual_depth, ADFNode::node_type, OctreeTraversalNode::nodep, OctreeNode::parentp, and should_split(). |
|
||||||||||||
|
Checks tolerance and if not satisfied, continues to traverse.
Definition at line 654 of file adf.cpp. References adfp, ADF::epsilon, and Octree::traverse(). Referenced by ADF::createADF(), and main(). |
|
|
First, test that the node contains an iso-surface less than the accuracy_isosurface. If not, then there's no need to split. Of course, this test shouldn't be done on the root node (and by not doing so, we're guaranteed to create the child samples for the root node). Definition at line 598 of file adf.cpp. References ADF_NODE_INTERNAL, ADF_NODE_LEAF, adfp, ADFTraversalNode::extract_samples_from(), ADFTraversalNode::is_reconstruction_valid(), ADFNode::node_type, and OctreeTraversalNode::nodep. Referenced by iterate(). |
|
|
Definition at line 253 of file adf.h. Referenced by iterate(), refine(), and should_split(). |
1.3.4