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

#include <GDT_MirrorTransform.h>

+ Inheritance diagram for GDT_MirrorTransform:

Public Member Functions

 GDT_MirrorTransform ()
void rebuild (const GU_Detail *gdp)
void setMirrorProperties (UT_Vector3 &axis, UT_Vector3 &origin, float distance, float threshold)
GA_Index findSymmetry (GA_Index input_delta_index, const GA_AIFEditDeltaMap &map, UT_Matrix3R &xform) override
const GEO_DetailgetDetail () const override
void clear ()
- Public Member Functions inherited from GA_AIFEditSymmetry
virtual ~GA_AIFEditSymmetry ()

Detailed Description

Definition at line 21 of file GDT_MirrorTransform.h.

Constructor & Destructor Documentation

GDT_MirrorTransform::GDT_MirrorTransform ( )

Member Function Documentation

void GDT_MirrorTransform::clear ( )
GA_Index GDT_MirrorTransform::findSymmetry ( GA_Index  input_delta_index,
const GA_AIFEditDeltaMap map,
UT_Matrix3R xform 

Return the delta index for the element symmetric to the element that corresponds to the given input_delta_index, -1 if none. If symmetry is found, xform will be set to the transform that will map the input element's delta to the corresponding delta for the output element.

Implements GA_AIFEditSymmetry.

const GEO_Detail* GDT_MirrorTransform::getDetail ( ) const

Implements GDT_SymmetryTransform.

Definition at line 30 of file GDT_MirrorTransform.h.

void GDT_MirrorTransform::rebuild ( const GU_Detail gdp)
void GDT_MirrorTransform::setMirrorProperties ( UT_Vector3 axis,
UT_Vector3 origin,
float  distance,
float  threshold 

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