Rhino C++ API  9.0
Public Member Functions | Friends | List of all members
CRhinoPlaneIntersectionCache Class Reference

#include <rhinoSdkUtilities.h>

Public Member Functions

 CRhinoPlaneIntersectionCache ()
 
 CRhinoPlaneIntersectionCache (const CRhinoPlaneIntersectionCache &)=delete
 
 ~CRhinoPlaneIntersectionCache ()
 
void Clear ()
 
CRhinoPlaneIntersectionCache & operator= (const CRhinoPlaneIntersectionCache &)=delete
 

Friends

class CRhPlaneIntersectionCachePrivate
 

Detailed Description

Description: Data that RhinoIntersectPlaneGeometry computes from the geometry alone, kept between calls: the mesh intersection cache of a mesh, and the brep a SubD, extrusion, surface or brep face converts to. Reuse one cache for many planes through the same geometry, such as a contour stack. Remarks: Entries are keyed by the address of the geometry. The cache must not outlive the geometry it was used with. Call Clear() when that geometry is changed or deleted; not while it is in use. One cache can be used from several threads at the same time.

Constructor & Destructor Documentation

◆ CRhinoPlaneIntersectionCache() [1/2]

CRhinoPlaneIntersectionCache::CRhinoPlaneIntersectionCache ( )

◆ ~CRhinoPlaneIntersectionCache()

CRhinoPlaneIntersectionCache::~CRhinoPlaneIntersectionCache ( )

◆ CRhinoPlaneIntersectionCache() [2/2]

CRhinoPlaneIntersectionCache::CRhinoPlaneIntersectionCache ( const CRhinoPlaneIntersectionCache &  )
delete

Member Function Documentation

◆ Clear()

void CRhinoPlaneIntersectionCache::Clear ( )

◆ operator=()

CRhinoPlaneIntersectionCache& CRhinoPlaneIntersectionCache::operator= ( const CRhinoPlaneIntersectionCache &  )
delete

Friends And Related Function Documentation

◆ CRhPlaneIntersectionCachePrivate

friend class CRhPlaneIntersectionCachePrivate
friend