Skip to content


Thread safe cache for meshes index by shape. More...

#include <MeshCache.h>

Public Functions

void set_cache_enabled(bool enabled)
void set_memory_percent(int percent)
MeshHandle get_mesh(const MeshWorkItem & vector)
void insert_mesh(const MeshWorkItem & item, MeshHandle mesh)
void clear()

Detailed Description

class shapeworks::MeshCache;

Thread safe cache for meshes index by shape.

The MeshCache implements a std::map keyed by shape (list of points) with MeshHandle values. It is thread-safe and can be used from any thread.

Public Functions Documentation

function MeshCache


function set_cache_enabled

inline void set_cache_enabled(
    bool enabled

function set_memory_percent

inline void set_memory_percent(
    int percent

function get_mesh

MeshHandle get_mesh(
    const MeshWorkItem & vector

function insert_mesh

void insert_mesh(
    const MeshWorkItem & item,
    MeshHandle mesh

function clear

void clear()

Updated on 2024-07-14 at 17:07:24 +0000