| Rhino C++ API
    8.24
    | 
Provides a mechanism for lazily evaluating mesh data. More...
#include <opennurbs_mesh.h>
| Public Types | |
| enum | Accuracy { Accuracy::ForVisualization, Accuracy::Standard } | 
| Defines the desired accuracy of the intersection calculation.  More... | |
| Public Member Functions | |
| ON_MeshIntersectionOptions () | |
| ~ON_MeshIntersectionOptions () | |
| ON_MeshIntersectionCache * | MeshIntersectionCache () const | 
| Defaults to nullptr.  More... | |
| bool | MultithreadingEnabled () const | 
| Defaults to true.  More... | |
| ON_ProgressReporter * | ProgressReporter () const | 
| Defaults to nullptr.  More... | |
| Accuracy | RequestedAccuracy () const | 
| Defaults to Accuracy::Standard.  More... | |
| void | SetMeshIntersectionCache (ON_MeshIntersectionCache *cache) | 
| void | SetMultithreadingEnabled (bool enabled) | 
| void | SetProgressReporter (ON_ProgressReporter *reporter) | 
| void | SetRequestedAccuracy (Accuracy accuracy) | 
| void | SetTerminator (ON_Terminator *terminator) | 
| void | SetTextLog (ON_TextLog *log) | 
| void | SetTolerance (double tolerance) | 
| ON_Terminator * | Terminator () const | 
| Defaults to nullptr.  More... | |
| ON_TextLog * | TextLog () const | 
| Defaults to nullptr.  More... | |
| double | Tolerance () const | 
| Defaults to ON_ZERO_TOLERANCE.  More... | |
| Public Attributes | |
| ON_MeshIntersectionOptionsImplementation * | m_impl | 
Provides a mechanism for lazily evaluating mesh data.
| 
 | strong | 
| ON_MeshIntersectionOptions::ON_MeshIntersectionOptions | ( | ) | 
| ON_MeshIntersectionOptions::~ON_MeshIntersectionOptions | ( | ) | 
| ON_MeshIntersectionCache* ON_MeshIntersectionOptions::MeshIntersectionCache | ( | ) | const | 
Defaults to nullptr.
| bool ON_MeshIntersectionOptions::MultithreadingEnabled | ( | ) | const | 
Defaults to true.
| ON_ProgressReporter* ON_MeshIntersectionOptions::ProgressReporter | ( | ) | const | 
Defaults to nullptr.
| Accuracy ON_MeshIntersectionOptions::RequestedAccuracy | ( | ) | const | 
Defaults to Accuracy::Standard.
| void ON_MeshIntersectionOptions::SetMeshIntersectionCache | ( | ON_MeshIntersectionCache * | cache | ) | 
| void ON_MeshIntersectionOptions::SetMultithreadingEnabled | ( | bool | enabled | ) | 
| void ON_MeshIntersectionOptions::SetProgressReporter | ( | ON_ProgressReporter * | reporter | ) | 
| void ON_MeshIntersectionOptions::SetRequestedAccuracy | ( | Accuracy | accuracy | ) | 
| void ON_MeshIntersectionOptions::SetTerminator | ( | ON_Terminator * | terminator | ) | 
| void ON_MeshIntersectionOptions::SetTextLog | ( | ON_TextLog * | log | ) | 
| void ON_MeshIntersectionOptions::SetTolerance | ( | double | tolerance | ) | 
| ON_Terminator* ON_MeshIntersectionOptions::Terminator | ( | ) | const | 
Defaults to nullptr.
| ON_TextLog* ON_MeshIntersectionOptions::TextLog | ( | ) | const | 
Defaults to nullptr.
| double ON_MeshIntersectionOptions::Tolerance | ( | ) | const | 
Defaults to ON_ZERO_TOLERANCE.
| ON_MeshIntersectionOptionsImplementation* ON_MeshIntersectionOptions::m_impl | 
 1.8.17
 1.8.17