Rhino C++ API
8.17
|
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 |