PoseMorphVertices Class Reference

#include <c4d_posemorphtagdata.h>

Inheritance diagram for PoseMorphVertices:

Public Member Functions

 PoseMorphVertices (POSEMORPHVTX_TYPE type)
 
virtual ~PoseMorphVertices ()
 
void Free ()
 
Vector GetPoint (Int32 index)
 
Bool Set (BaseObject *op)
 
Bool SetPoints (const Vector *padr, Int32 pcnt)
 
Bool Collapse (PoseMorphVertices *base, Float dlt=(2e-4))
 
Bool Expand (PoseMorphVertices *base)
 
Bool ToArray (Vector *pnts, Int32 cnt, Bool clearmem=false)
 
virtual Bool Write (HyperFile *hf)
 
virtual Bool Read (HyperFile *hf)
 
virtual Bool CopyTo (PoseMorphDeltaIndex *dst, AliasTrans *trn)
 
void Transform (PoseMorphVertices *base, PoseMorphAxis *axis, POSEMORPHVTX_FLAG flags, const Matrix &tm, Float weight=1., BaseList2D *dst=nullptr)
 
- Public Member Functions inherited from PoseMorphDeltaIndex
 PoseMorphDeltaIndex ()
 
virtual ~PoseMorphDeltaIndex ()
 
void BuildIndexing ()
 

Public Attributes

POSEMORPHVTX_FLAG m_Flags
 
Vectorm_pPoints
 
Int32 m_Count
 
POSEMORPHVTX_TYPE m_Type
 
- Public Attributes inherited from PoseMorphDeltaIndex
CASelectBitArray m_Select
 
SelectArrayExt< IndexDatam_Index
 

Detailed Description

Private.

Constructor & Destructor Documentation

◆ PoseMorphVertices()

◆ ~PoseMorphVertices()

virtual ~PoseMorphVertices ( )
virtual

Member Function Documentation

◆ Free()

void Free ( )
virtual

Reimplemented from PoseMorphDeltaIndex.

◆ GetPoint()

Vector GetPoint ( Int32  index)

◆ Set()

Bool Set ( BaseObject op)

◆ SetPoints()

Bool SetPoints ( const Vector padr,
Int32  pcnt 
)

◆ Collapse()

Bool Collapse ( PoseMorphVertices base,
Float  dlt = (2e-4) 
)

◆ Expand()

Bool Expand ( PoseMorphVertices base)

◆ ToArray()

Bool ToArray ( Vector pnts,
Int32  cnt,
Bool  clearmem = false 
)

◆ Write()

virtual Bool Write ( HyperFile hf)
virtual

Reimplemented from PoseMorphDeltaIndex.

◆ Read()

virtual Bool Read ( HyperFile hf)
virtual

Reimplemented from PoseMorphDeltaIndex.

◆ CopyTo()

virtual Bool CopyTo ( PoseMorphDeltaIndex dst,
AliasTrans trn 
)
virtual

Reimplemented from PoseMorphDeltaIndex.

◆ Transform()

void Transform ( PoseMorphVertices base,
PoseMorphAxis axis,
POSEMORPHVTX_FLAG  flags,
const Matrix tm,
Float  weight = 1.,
BaseList2D dst = nullptr 
)

Member Data Documentation

◆ m_Flags

◆ m_pPoints

Vector* m_pPoints

◆ m_Count

Int32 m_Count

◆ m_Type