|
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