HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GU_SlideData Class Reference

#include <GU_EdgeSlide.h>

Public Member Functions

 GU_SlideData (const GU_Detail &geo)
 
bool startSlidingPoint (GU_SlideMode mode, GA_Index idx, const UT_Set< GA_Index > &sel, const UT_Vector3 &orig, const UT_Vector3 &dir, const UT_Vector3 &nml, const UT_Matrix4D &to_world)
 
bool startSlidingPrimitive (GU_SlideMode mode, GA_Index idx, const UT_Set< GA_Index > &sel, const UT_Vector3 &orig, const UT_Vector3 &dir, const UT_Vector3 &nml, const UT_Matrix4D &to_world)
 
bool startSlidingEdge (GU_SlideMode mode, GA_Index idx0, GA_Index idx1, const UT_Set< std::pair< GA_Index, GA_Index > > &sel, const UT_Vector3 &orig, const UT_Vector3 &dir, const UT_Vector3 &nml, const UT_Matrix4D &to_world)
 
bool getSlidePositions (UT_Map< GA_Index, UT_Vector3 > &edit_pos, UT_Map< GA_Index, GA_Index > &snapped, const UT_Vector3 &orig, const UT_Vector3 &dir)
 
void endSliding ()
 
const GU_DetailgetGeo () const
 
const UT_Set< std::pair
< GA_Index, GA_Index > > & 
getUnusedEdges () const
 
const UT_Set< std::pair
< GA_Index, GA_Index > > & 
getProfileEdges () const
 

Detailed Description

Definition at line 32 of file GU_EdgeSlide.h.

Constructor & Destructor Documentation

GU_SlideData::GU_SlideData ( const GU_Detail geo)

Member Function Documentation

void GU_SlideData::endSliding ( )
const GU_Detail* GU_SlideData::getGeo ( ) const
inline

Definition at line 64 of file GU_EdgeSlide.h.

const UT_Set<std::pair<GA_Index, GA_Index> >& GU_SlideData::getProfileEdges ( ) const
inline

Definition at line 69 of file GU_EdgeSlide.h.

bool GU_SlideData::getSlidePositions ( UT_Map< GA_Index, UT_Vector3 > &  edit_pos,
UT_Map< GA_Index, GA_Index > &  snapped,
const UT_Vector3 orig,
const UT_Vector3 dir 
)
const UT_Set<std::pair<GA_Index, GA_Index> >& GU_SlideData::getUnusedEdges ( ) const
inline

Definition at line 67 of file GU_EdgeSlide.h.

bool GU_SlideData::startSlidingEdge ( GU_SlideMode  mode,
GA_Index  idx0,
GA_Index  idx1,
const UT_Set< std::pair< GA_Index, GA_Index > > &  sel,
const UT_Vector3 orig,
const UT_Vector3 dir,
const UT_Vector3 nml,
const UT_Matrix4D to_world 
)
bool GU_SlideData::startSlidingPoint ( GU_SlideMode  mode,
GA_Index  idx,
const UT_Set< GA_Index > &  sel,
const UT_Vector3 orig,
const UT_Vector3 dir,
const UT_Vector3 nml,
const UT_Matrix4D to_world 
)
bool GU_SlideData::startSlidingPrimitive ( GU_SlideMode  mode,
GA_Index  idx,
const UT_Set< GA_Index > &  sel,
const UT_Vector3 orig,
const UT_Vector3 dir,
const UT_Vector3 nml,
const UT_Matrix4D to_world 
)

The documentation for this class was generated from the following file: