#include "GU_API.h"
#include <CE/CE_Array.h>
#include <UT/UT_Array.h>
#include <UT/UT_Quaternion.h>
#include <UT/UT_Span.h>
#include <UT/UT_Matrix3.h>
#include <UT/UT_Vector3.h>
#include <UT/UT_ErrorLog.h>
#include <variant>
Go to the source code of this file.
|
| GU_API bool | GUpointDeformInit (GU_PointDeform::CachedItems &cached_items, CE_Context &context, int npts, int ndeformerpts, bool recompile) |
| |
| GU_API bool | GUpointDeformSeqXform (GU_PointDeform::CachedItems &cached_items, CE_Context &context, int ndeformerpts, bool recompile) |
| |
| GU_API bool | GUpointDeformOrientXform (GU_PointDeform::CachedItems &cached_items, CE_Context &context, int ndeformerpts, bool recompile) |
| |
| GU_API void | GUpointDeformComputeTransform (GU_PointDeform::CachedItems &cached_items, CE_Context &context, int npts, bool recompile) |
| |
| GU_API void | GUpointDeformTranslate (const cl::Buffer &outpos, const cl::Buffer &inpos, GU_PointDeform::CachedItems &cached_items, CE_Context &context, int npts, bool recompile, const cl::Buffer *mask=nullptr) |
| |
| GU_API void | GUpointDeformRotateQuat (const cl::Buffer &outorient, const cl::Buffer &inorient, GU_PointDeform::CachedItems &cached_items, CE_Context &context, int npts, bool recompile) |
| |
| GU_API void | GUpointDeformComputeCapture (UT_IntArray &captStarts, UT_IntArray &captPts, UT_FloatArray &captWeights, UT_Span< const UT_Vector3F > querypos, UT_Span< const UT_Vector3F > deformerpos, float radius, int maxpts, int minpts) |
| |