#include <GU_UVSew.h>
Public Member Functions | |
| GU_UVSew (GU_Detail &gdp, GEO_Delta *geodelta) | |
| ~GU_UVSew () | |
| void | sew (GB_EdgeGroup *edge_grp) |
Protected Member Functions | |
| void | sew (GEO_PrimPoly &from_poly, GEO_PrimPoly &to_poly, GB_Edge &edge) |
| void | fillSuperVertexArray (const GEO_Primitive &prim) |
| void | processConnectedVertices (int svtx_idx, const UT_Vector2 &translate, float rotation, const UT_Vector2 &scales, const UT_Vector2 &pivot, const UT_Vector3 &p0, const UT_Vector3 &p1) |
| int | getSuperVertexIndex (const GB_Primitive &prim, int vtx) |
| void | insertVertexToSuperVertex (int svtx_idx, const GEO_Primitive &prim, int vtx) |
| void | getVertexUV (const GEO_Primitive &prim, int vtx, UT_Vector3 &uv) |
| bool | getSuperVertexUV (int svtx_idx, UT_Vector3 &uv) |
| void | addSuperVertexToGroup (int svtx_idx, GB_VertexGroup &group) |
| void | applyAndRemoveSuperTransforms () |
| void | transformSuperVertex (int svtx_idx, const UT_Vector2 &translate, float rotation, const UT_Vector2 &scales, const UT_Vector2 &pivots, bool locked, float weight) |
| void | translateSuperVertex (int svtx_idx, const UT_Vector2 &translate, bool locked, float weight) |
| void | getConnectedSuperVertices (int svtx_idx, UT_IntArray &connected) |
| void | buildMainClasses (GB_EdgeGroup *edge_grp) |
| void | resolveToEdges (GB_EdgeGroup *edge_grp) |
| void | clearSuperTransforms () |
| GEO_PrimPoly * | getMainPoly (GB_Edge &edge, const UT_IntArray &polys) |
| void | resetConnectivityStructures () |
Definition at line 53 of file GU_UVSew.h.
| GU_UVSew::~GU_UVSew | ( | ) |
| void GU_UVSew::addSuperVertexToGroup | ( | int | svtx_idx, | |
| GB_VertexGroup & | group | |||
| ) | [protected] |
| void GU_UVSew::applyAndRemoveSuperTransforms | ( | ) | [protected] |
| void GU_UVSew::buildMainClasses | ( | GB_EdgeGroup * | edge_grp | ) | [protected] |
| void GU_UVSew::clearSuperTransforms | ( | ) | [protected] |
| void GU_UVSew::fillSuperVertexArray | ( | const GEO_Primitive & | prim | ) | [protected] |
| void GU_UVSew::getConnectedSuperVertices | ( | int | svtx_idx, | |
| UT_IntArray & | connected | |||
| ) | [protected] |
| GEO_PrimPoly* GU_UVSew::getMainPoly | ( | GB_Edge & | edge, | |
| const UT_IntArray & | polys | |||
| ) | [protected] |
| int GU_UVSew::getSuperVertexIndex | ( | const GB_Primitive & | prim, | |
| int | vtx | |||
| ) | [protected] |
| bool GU_UVSew::getSuperVertexUV | ( | int | svtx_idx, | |
| UT_Vector3 & | uv | |||
| ) | [protected] |
| void GU_UVSew::getVertexUV | ( | const GEO_Primitive & | prim, | |
| int | vtx, | |||
| UT_Vector3 & | uv | |||
| ) | [protected] |
| void GU_UVSew::insertVertexToSuperVertex | ( | int | svtx_idx, | |
| const GEO_Primitive & | prim, | |||
| int | vtx | |||
| ) | [protected] |
| void GU_UVSew::processConnectedVertices | ( | int | svtx_idx, | |
| const UT_Vector2 & | translate, | |||
| float | rotation, | |||
| const UT_Vector2 & | scales, | |||
| const UT_Vector2 & | pivot, | |||
| const UT_Vector3 & | p0, | |||
| const UT_Vector3 & | p1 | |||
| ) | [protected] |
| void GU_UVSew::resetConnectivityStructures | ( | ) | [protected] |
| void GU_UVSew::resolveToEdges | ( | GB_EdgeGroup * | edge_grp | ) | [protected] |
| void GU_UVSew::sew | ( | GEO_PrimPoly & | from_poly, | |
| GEO_PrimPoly & | to_poly, | |||
| GB_Edge & | edge | |||
| ) | [protected] |
| void GU_UVSew::sew | ( | GB_EdgeGroup * | edge_grp | ) |
| void GU_UVSew::transformSuperVertex | ( | int | svtx_idx, | |
| const UT_Vector2 & | translate, | |||
| float | rotation, | |||
| const UT_Vector2 & | scales, | |||
| const UT_Vector2 & | pivots, | |||
| bool | locked, | |||
| float | weight | |||
| ) | [protected] |
| void GU_UVSew::translateSuperVertex | ( | int | svtx_idx, | |
| const UT_Vector2 & | translate, | |||
| bool | locked, | |||
| float | weight | |||
| ) | [protected] |
1.5.9