HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_SoftTransform.h File Reference
#include "GU_API.h"
#include <GA/GA_Handle.h>
#include <GEO/GEO_Detail.h>
#include <UT/UT_VectorTypes.h>
+ Include dependency graph for GU_SoftTransform.h:

Go to the source code of this file.

Functions

void GU_API GUsoftTransformPoints (GEO_Detail *gdp, const GEO_Detail::LocalXformContext *local, const UT_XformOrder &order, float tx, float ty, float tz, float rx, float ry, float rz, float sx, float sy, float sz, float s_xy, float s_xz, float s_yz, float px, float py, float pz, float prx, float pry, float prz, const GEO_Rolloff *rolloff, const GA_ROHandleF &distances, const GA_PointGroup *ptgroup, const bool keep_normal_length=true, GEO_Delta *geodelta=NULL, const GA_RWHandleF *falloff_output=NULL, bool updateaffectednormals=false, bool updateallnormals=false, const char *attribpattern=NULL)
 
void GU_API GUsoftTransformEdges (GEO_Detail *gdp, const GEO_Detail::LocalXformContext *local, const UT_XformOrder &order, float tx, float ty, float tz, float rx, float ry, float rz, float sx, float sy, float sz, float s_xy, float s_xz, float s_yz, float px, float py, float pz, float prx, float pry, float prz, const GEO_Rolloff *rolloff, const GA_ROHandleF &distances, const GA_EdgeGroup *ptgroup, const bool keep_normal_length=true, GEO_Delta *geodelta=NULL, const GA_RWHandleF *falloff_output=NULL, bool updateaffectednormals=false, bool updateallnormals=false, const char *attribpattern=NULL)
 
void GU_API GUsoftTranslatePoints (GEO_Detail *gdp, const UT_Vector3 &delta, const GEO_Rolloff *rolloff, const GA_ROHandleF &distances, const GA_PointGroup *ptgroup, GEO_Delta *geodelta=NULL, const GA_RWHandleF *falloff_output=NULL, bool update_affected_normals=false, bool update_all_normals=false, const char *attrib_pattern=NULL)
 
void GU_API GUsoftTranslateEdges (GEO_Detail *gdp, const UT_Vector3 &delta, const GEO_Rolloff *rolloff, const GA_ROHandleF &distances, const GA_EdgeGroup *edge_group, GEO_Delta *geodelta=NULL, const GA_RWHandleF *falloff_output=NULL, bool update_affected_normals=false, bool update_all_normals=false, const char *attrib_pattern=NULL)
 
void GU_API GUsoftNormalTranslatePoints (GEO_Detail *gdp, const float distance, const GEO_Rolloff *rolloff, const GA_ROHandleF &distances, const GA_PointGroup *ptgroup, GEO_Delta *geodelta=NULL, const GA_RWHandleF *falloff_output=NULL, const GA_ROHandleID *closest_points=NULL, const bool update_affected_normals=false, bool update_all_normals=false)
 

Function Documentation

void GU_API GUsoftNormalTranslatePoints ( GEO_Detail gdp,
const float  distance,
const GEO_Rolloff rolloff,
const GA_ROHandleF distances,
const GA_PointGroup ptgroup,
GEO_Delta geodelta = NULL,
const GA_RWHandleF falloff_output = NULL,
const GA_ROHandleID closest_points = NULL,
const bool  update_affected_normals = false,
bool  update_all_normals = false 
)
void GU_API GUsoftTransformEdges ( GEO_Detail gdp,
const GEO_Detail::LocalXformContext local,
const UT_XformOrder order,
float  tx,
float  ty,
float  tz,
float  rx,
float  ry,
float  rz,
float  sx,
float  sy,
float  sz,
float  s_xy,
float  s_xz,
float  s_yz,
float  px,
float  py,
float  pz,
float  prx,
float  pry,
float  prz,
const GEO_Rolloff rolloff,
const GA_ROHandleF distances,
const GA_EdgeGroup ptgroup,
const bool  keep_normal_length = true,
GEO_Delta geodelta = NULL,
const GA_RWHandleF falloff_output = NULL,
bool  updateaffectednormals = false,
bool  updateallnormals = false,
const char *  attribpattern = NULL 
)
void GU_API GUsoftTransformPoints ( GEO_Detail gdp,
const GEO_Detail::LocalXformContext local,
const UT_XformOrder order,
float  tx,
float  ty,
float  tz,
float  rx,
float  ry,
float  rz,
float  sx,
float  sy,
float  sz,
float  s_xy,
float  s_xz,
float  s_yz,
float  px,
float  py,
float  pz,
float  prx,
float  pry,
float  prz,
const GEO_Rolloff rolloff,
const GA_ROHandleF distances,
const GA_PointGroup ptgroup,
const bool  keep_normal_length = true,
GEO_Delta geodelta = NULL,
const GA_RWHandleF falloff_output = NULL,
bool  updateaffectednormals = false,
bool  updateallnormals = false,
const char *  attribpattern = NULL 
)
void GU_API GUsoftTranslateEdges ( GEO_Detail gdp,
const UT_Vector3 delta,
const GEO_Rolloff rolloff,
const GA_ROHandleF distances,
const GA_EdgeGroup edge_group,
GEO_Delta geodelta = NULL,
const GA_RWHandleF falloff_output = NULL,
bool  update_affected_normals = false,
bool  update_all_normals = false,
const char *  attrib_pattern = NULL 
)
void GU_API GUsoftTranslatePoints ( GEO_Detail gdp,
const UT_Vector3 delta,
const GEO_Rolloff rolloff,
const GA_ROHandleF distances,
const GA_PointGroup ptgroup,
GEO_Delta geodelta = NULL,
const GA_RWHandleF falloff_output = NULL,
bool  update_affected_normals = false,
bool  update_all_normals = false,
const char *  attrib_pattern = NULL 
)