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.