mudbox::BrushStamp Struct Reference

#include <brushmask.h>

Inheritance diagram for mudbox::BrushStamp:

Inheritance graph
[legend]
List of all members.

Detailed Description

A masking image aligned to a mesh surface.

Public Member Functions

virtual const mudbox::ClassDesc *  RuntimeClass (void) const
void  SetParameters (const StampConfiguration &config, const Vector &vPosition, const Vector &vNormal, float fSize, const Matrix &mLocalToWorld)
  Initializes mask parameters based on the given configuration.
void  CalculateTransformation (const Vector &vPosition, const Vector &vNormal, const Vector &vUp, float fScaleX, float fScaleY, bool bFlip, bool bFlop, const Matrix &mLocalToWorld)
  Calculates the transformation matrix from the given position, scale and mirror parameters.

Static Public Member Functions

const mudbox::ClassDesc *  StaticClass (void)
mudbox::Node *  CreateInstances (unsigned int iCount=1)

Member Function Documentation

virtual const mudbox::ClassDesc* mudbox::BrushStamp::RuntimeClass (  void   )  const [inline, virtual]
 

Reimplemented from mudbox::BrushMask.

00083 : public BrushMask
const mudbox::ClassDesc* mudbox::BrushStamp::StaticClass (  void   )  [static]
 

Reimplemented from mudbox::BrushMask.

mudbox::Node* mudbox::BrushStamp::CreateInstances (  unsigned int  iCount = 1  )  [static]
 

Reimplemented from mudbox::BrushMask.

void mudbox::BrushStamp::SetParameters (  const StampConfiguration &  config,
const Vector &  vPosition,
const Vector &  vNormal,
float  fSize,
const Matrix &  mLocalToWorld
) 
 

Initializes mask parameters based on the given configuration.

void mudbox::BrushStamp::CalculateTransformation (  const Vector &  vPosition,
const Vector &  vNormal,
const Vector &  vUp,
float  fScaleX,
float  fScaleY,
bool  bFlip,
bool  bFlop,
const Matrix &  mLocalToWorld
) 
 

Calculates the transformation matrix from the given position, scale and mirror parameters.