All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GA_AIFEditSymmetry Class Referenceabstract

Base class for specifying symmetry for operations. More...

#include <GA_AIFEdit.h>

+ Inheritance diagram for GA_AIFEditSymmetry:

Public Member Functions

virtual ~GA_AIFEditSymmetry ()
virtual GA_Index findSymmetry (GA_Index input_delta_index, const GA_AIFEditDeltaMap &map, UT_Matrix3R &xform)=0

Detailed Description

Base class for specifying symmetry for operations.

The symmetry class is used to generalize symmetry at the individual element level.

Definition at line 93 of file GA_AIFEdit.h.

Constructor & Destructor Documentation

virtual GA_AIFEditSymmetry::~GA_AIFEditSymmetry ( )

Definition at line 96 of file GA_AIFEdit.h.

Member Function Documentation

virtual GA_Index GA_AIFEditSymmetry::findSymmetry ( GA_Index  input_delta_index,
const GA_AIFEditDeltaMap map,
UT_Matrix3R xform 
pure virtual

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.

Implemented in GDT_MirrorTransform.

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