HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_Xform.h File Reference
#include "GU_API.h"
#include <CE/CE_Array.h>
+ Include dependency graph for GU_Xform.h:

Go to the source code of this file.

Namespaces

 GU_Xform
 

Enumerations

enum  GU_Xform::XformAttribType {
  GU_Xform::XformAttribType::POINT3, GU_Xform::XformAttribType::VECTOR3, GU_Xform::XformAttribType::NORMAL3, GU_Xform::XformAttribType::HPOINT4,
  GU_Xform::XformAttribType::QUAT4, GU_Xform::XformAttribType::MAT3, GU_Xform::XformAttribType::MAT4
}
 

Functions

GU_API void GU_Xform::xformAttrib (CE_Context &context, bool recompile, int npts, const cl::Buffer &out_data, const cl::Buffer &in_data, const cl::Buffer &xform, XformAttribType type, bool keep_length=true, const cl::Buffer *grp=nullptr)
 
GU_API void GU_Xform::xformVertexAttrib (CE_Context &context, bool recompile, int nvtx, const cl::Buffer &out_data, const cl::Buffer &in_data, const cl::Buffer &xform, XformAttribType type, const cl::Buffer &vertex_point, const cl::Buffer &point_xform_index, bool keep_length=true, const cl::Buffer *grp=nullptr)
 
GU_API void GU_Xform::gatherPointMat4ByGroup (CE_Context &context, bool recompile, int npts, const cl::Buffer &out_xform, const cl::Buffer &in_xform, const cl::Buffer &grp)
 
GU_API void GU_Xform::scatterPointMat4ByGroup (CE_Context &context, bool recompile, int npts, const cl::Buffer &out_xform, const cl::Buffer &in_xform, const cl::Buffer &grp)