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

#include <GEO_Mirror.h>

Public Types

enum  GEO_ReverseOption { GEO_MIRROR_NO_REVERSE = 0, GEO_MIRROR_REVERSE = 1, GEO_MIRROR_REVERSE_U = 2, GEO_MIRROR_REVERSE_V = 3 }
 

Public Member Functions

 GEO_MirrorParms (const GEO_Detail *src_gdp, const GA_PrimitiveGroup *prims_to_mirror, UT_Vector3 mirror_normal, const UT_Vector3 &mirror_origin, float dist, bool keep_original, GEO_ReverseOption reverse_direction, bool consolidate_seam, float consolidate_tolerance, bool mirror_fast, GA_GBPointRedirectArray *dest_to_src_ptarray, UT_IntArray &newprims)
 

Public Attributes

const GEO_DetailmySourceGdp
 
const GA_PrimitiveGroupmyPrimsToMirror
 
UT_Vector3 myMirrorNormal
 
const UT_Vector3myMirrorOrigin
 
float myDist
 
bool myKeepOriginal
 
GEO_ReverseOption myReverseDirection
 
bool myConsolidateSeam
 
float myConsolidateTolerance
 
bool myMirrorFast
 
GA_GBPointRedirectArraymyDestToSrcPointArray
 
UT_IntArraymyNewPrims
 
exint myPrimBase
 
UT_Array< UT_Matrix3D * > * myQuadricMatrices
 

Detailed Description

Definition at line 25 of file GEO_Mirror.h.

Member Enumeration Documentation

Enumerator
GEO_MIRROR_NO_REVERSE 
GEO_MIRROR_REVERSE 
GEO_MIRROR_REVERSE_U 
GEO_MIRROR_REVERSE_V 

Definition at line 30 of file GEO_Mirror.h.

Constructor & Destructor Documentation

GEO_MirrorParms::GEO_MirrorParms ( const GEO_Detail src_gdp,
const GA_PrimitiveGroup prims_to_mirror,
UT_Vector3  mirror_normal,
const UT_Vector3 mirror_origin,
float  dist,
bool  keep_original,
GEO_ReverseOption  reverse_direction,
bool  consolidate_seam,
float  consolidate_tolerance,
bool  mirror_fast,
GA_GBPointRedirectArray dest_to_src_ptarray,
UT_IntArray newprims 
)
inline

Definition at line 39 of file GEO_Mirror.h.

Member Data Documentation

bool GEO_MirrorParms::myConsolidateSeam

Definition at line 77 of file GEO_Mirror.h.

float GEO_MirrorParms::myConsolidateTolerance

Definition at line 78 of file GEO_Mirror.h.

GA_GBPointRedirectArray* GEO_MirrorParms::myDestToSrcPointArray

Definition at line 88 of file GEO_Mirror.h.

float GEO_MirrorParms::myDist

Definition at line 74 of file GEO_Mirror.h.

bool GEO_MirrorParms::myKeepOriginal

Definition at line 75 of file GEO_Mirror.h.

bool GEO_MirrorParms::myMirrorFast

Definition at line 87 of file GEO_Mirror.h.

UT_Vector3 GEO_MirrorParms::myMirrorNormal

Definition at line 72 of file GEO_Mirror.h.

const UT_Vector3& GEO_MirrorParms::myMirrorOrigin

Definition at line 73 of file GEO_Mirror.h.

UT_IntArray& GEO_MirrorParms::myNewPrims

Definition at line 93 of file GEO_Mirror.h.

exint GEO_MirrorParms::myPrimBase

Definition at line 100 of file GEO_Mirror.h.

const GA_PrimitiveGroup* GEO_MirrorParms::myPrimsToMirror

Definition at line 70 of file GEO_Mirror.h.

UT_Array<UT_Matrix3D *>* GEO_MirrorParms::myQuadricMatrices

Definition at line 101 of file GEO_Mirror.h.

GEO_ReverseOption GEO_MirrorParms::myReverseDirection

Definition at line 76 of file GEO_Mirror.h.

const GEO_Detail* GEO_MirrorParms::mySourceGdp

Definition at line 69 of file GEO_Mirror.h.


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