Skip to content

group FilterAPI

后处理算法API

Summary

MembersDescriptions
public static void StreamLineFilter(YJVisDataSet * data,const StreamLineFilterParams& params,constComputeType & type)后处理流线可视化算法
public static void GeometryFilter(YJVisDataSet * data,const ComputeType & type)提取表面网格算法
public static void VectorFilter(YJVisDataSet * data,const VectorFilterParams& params,constComputeType & type)后处理向量可视化算法,负责计算向量显示位置,方向
public static void CountourFilter(YJVisDataSet * data,const CountourFilterParams& params,constComputeType & type)后处理等值面可视化算法
public static void CuttingFilter(YJVisDataSet * data,const CuttingFilterParams& params,constComputeType & type)后处理截面可视化算法
public static YJVisDataSet * FileFilter(const std::string & path)读取结果文件
public static void DeleteGPUMemory(YJVisDataSet * data)释放GPU中占用的显存

Members

public static void StreamLineFilter(YJVisDataSet * data,const StreamLineFilterParams& params,constComputeType & type)

后处理流线可视化算法

Parameters

  • data 调用函数时,参数data中包含上一个Filter计算得到的几何数据,拓扑数据,属性数据 函数调用结束时,参数data包含本次Filter计算得到的几何数据,拓扑数据,属性数据

  • params 参数params是计算流线可视化算法需要的参数,具体参数内容请见StreamLineFilterParams结构体的说明

  • type 参数type用于选择函数运行方式

public static void GeometryFilter(YJVisDataSet * data,const ComputeType & type)

提取表面网格算法

Parameters

  • data 调用函数时,参数data中包含上一个Filter计算得到的几何数据,拓扑数据,属性数据 函数调用结束时,参数data包含本次Filter计算得到的几何数据,拓扑数据,属性数据

  • type 参数type用于选择函数运行方式

public static void VectorFilter(YJVisDataSet * data,const VectorFilterParams& params,constComputeType & type)

后处理向量可视化算法,负责计算向量显示位置,方向

Parameters

  • data 调用函数时,参数data中包含上一个Filter计算得到的几何数据,拓扑数据,属性数据 函数调用结束时,参数data包含本次Filter计算得到的几何数据,拓扑数据,属性数据

  • params 参数params是计算矢量可视化算法需要的参数,具体参数内容请见VectorFilterParams结构体的说明

  • type 参数type用于选择函数运行方式

public static void CountourFilter(YJVisDataSet * data,const CountourFilterParams& params,constComputeType & type)

后处理等值面可视化算法

Parameters

  • data 调用函数时,参数data中包含上一个Filter计算得到的几何数据,拓扑数据,属性数据 函数调用结束时,参数data包含本次Filter计算得到的几何数据,拓扑数据,属性数据

  • params 参数params是计算等值面需要的参数,具体参数内容请见CountourFilterParams结构体的说明

  • type 参数type用于选择函数运行方式

public static void CuttingFilter(YJVisDataSet * data,const CuttingFilterParams& params,constComputeType & type)

后处理截面可视化算法

Parameters

  • data 调用函数时,参数data中包含上一个Filter计算得到的几何数据,拓扑数据,属性数据 函数调用结束时,参数data包含本次Filter计算得到的几何数据,拓扑数据,属性数据

  • params 参数params是计算截面需要的参数,具体参数内容请见CuttingFilterParams结构体的说明

  • type 参数type用于选择函数运行方式

public static YJVisDataSet * FileFilter(const std::string & path)

读取结果文件

Parameters

  • data 文件路径

Returns

返回值为内存中结果文件的数据

public static void DeleteGPUMemory(YJVisDataSet * data)

释放GPU中占用的显存

如果整个计算管线在GPU上执行,在执行完成后,必须调用函数DeleteGPUMemory,释放在GPU上申请开辟的内存。 如果整个计算管线在CPU上执行,不需要调用函数DeleteGPUMemory

Parameters

  • data 计算管线最后的Filter计算的结果