group FilterAPI
后处理算法API
Summary
Members | Descriptions |
---|---|
public static void StreamLineFilter (YJVisDataSet * data,const StreamLineFilterParams & params,const ComputeType & type) | 后处理流线可视化算法 |
public static void GeometryFilter (YJVisDataSet * data,const ComputeType & type) | 提取表面网格算法 |
public static void VectorFilter (YJVisDataSet * data,const VectorFilterParams & params,const ComputeType & type) | 后处理向量可视化算法,负责计算向量显示位置,方向 |
public static void CountourFilter (YJVisDataSet * data,const CountourFilterParams & params,const ComputeType & type) | 后处理等值面可视化算法 |
public static void CuttingFilter (YJVisDataSet * data,const CuttingFilterParams & params,const ComputeType & 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,const
ComputeType
& 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,const
ComputeType
& type)
后处理向量可视化算法,负责计算向量显示位置,方向
Parameters
data
调用函数时,参数data中包含上一个Filter计算得到的几何数据,拓扑数据,属性数据 函数调用结束时,参数data包含本次Filter计算得到的几何数据,拓扑数据,属性数据params
参数params是计算矢量可视化算法需要的参数,具体参数内容请见VectorFilterParams结构体的说明type
参数type用于选择函数运行方式
public static void
CountourFilter
(YJVisDataSet * data,const
CountourFilterParams
& params,const
ComputeType
& type)
后处理等值面可视化算法
Parameters
data
调用函数时,参数data中包含上一个Filter计算得到的几何数据,拓扑数据,属性数据 函数调用结束时,参数data包含本次Filter计算得到的几何数据,拓扑数据,属性数据params
参数params是计算等值面需要的参数,具体参数内容请见CountourFilterParams结构体的说明type
参数type用于选择函数运行方式
public static void
CuttingFilter
(YJVisDataSet * data,const
CuttingFilterParams
& params,const
ComputeType
& 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计算的结果