#include <opennurbs_plus_x.h>
◆ TYPE
| Enumerator | 
|---|
| no_mx_event |  | 
| mmx_point | Two valid event types for curve-mesh intersections.  mesh-mesh transverse intersection point  | 
| mmx_overlap | mesh-mesh intersection overlap  | 
 
 
◆ ON_MMX_POINT()
      
        
          | ON_MMX_POINT::ON_MMX_POINT | ( |  | ) |  | 
      
 
 
◆ IsValid()
      
        
          | bool ON_MMX_POINT::IsValid | ( | ON_TextLog * | text_log, | 
        
          |  |  | double | intersection_tolerance | 
        
          |  | ) |  | const | 
      
 
 
◆ m_A
Nothing that needs a constructor can be in this class. In particular, NO simple arrays. I want to be able to safely use memset((ptr,0,sizeof(ON_MESH_X_EVENT)) to create one of these. Should be something really simple along the lines of ... This is just a suggestion 
 
 
◆ m_B
◆ m_MeshVertex_ID
      
        
          | int ON_MMX_POINT::m_MeshVertex_ID | 
      
 
ID for a set of points that theoretically ought to match. 
 
 
◆ m_MMX_Set_ID
      
        
          | int ON_MMX_POINT::m_MMX_Set_ID | 
      
 
ID for a set of points that theoretically ought to match. 
 
 
◆ m_MMX_Set_PT
the point chosen to be the intersection for the entire set. Chosen based on a logical best answer (point that is on an edge or vertex) 
 
 
◆ m_overlap_sn
      
        
          | int ON_MMX_POINT::m_overlap_sn | 
      
 
 
◆ m_sn
      
        
          | unsigned int ON_MMX_POINT::m_sn | 
      
 
 
◆ m_type
      
        
          | TYPE ON_MMX_POINT::m_type | 
      
 
The m_type field determines how the values in the other fields are interpreted.
mmx_point = intersection point on mesh mmx_overlap = overlap endpoints on mesh: