- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Directories
- Examples

- File List
- File Members

Classes | Namespaces | Defines | Enumerations | Functions

# MapExtractorAPI.h File Reference

`#include "../../include/Mudbox/mudbox.h"`
`#include "../../include/MapExtractor/MapExtractorInterface.h"`

Go to the source code of this file.

## Classes
class | Component
| This class represents a component in map extraction, like Displacement, Ambient occlusion, etc... More...
class | DisplacementComponent
| This class represents the displacement component. More...
class | VectorDisplacementComponent
| This component represents the vector displacement component. More...
class | NormalComponent
| This class represents the normal vector component. More...
class | AmbientOcclusionComponent
| This class represents the ambient occlusion component. More...
class | PaintLayerScanComponent
| This class represents the paint layer scanner component. This component simply samples a paint layer over the source surface. More...
class | SculptLayerScanComponent
| This class represents the sculpt layer scanner component. This component samples a sculpt layer at the given point on the source mesh. More...
class | Extractor
| This class represents the central module of the extraction. More...
## Namespaces
namespace | mapextraction
## Defines
#define | MEADLL MUDBOX_DLLIMPORT
## Enumerations
enum | UtilizerType { utilTexture, utilPtex, utilVertex, utilUnknown }
| This is the type of the final result for map extaction. This controls where the reference points are located on the target mesh. More...
enum | LocateMethod { locRaycast, locSubdivision, locCustom, locUnknown }
| This is the method Mudbox uses to pair sourface points on the target mesh to surface points on the source mesh. More...
enum | Space { spaceWorld, spaceObject, spaceTangent, spaceRawTangent, spaceNormal, spaceUnknown }
| Coordinate space used in varoius places during extraction. More...
enum | VertexAction { vaVertexColor, vaMove, vaDisplace, vaFreeze, vaSculptLayerMask, vaUnknown }
| This is the action which happens with each vertex after extraction. This is only valid if the utilizer type is set to vertex. More...
enum | Antialiasing { aaOff, aa2X, aa4X, aa6X, aa8X, aaUnknown }
| Type of the antialiasing applied to extracted textures. This is only valid if utilizer type is set to texture. More...
enum | Sampling { sampleFurthestOutside, sampleFurthestInside, sampleClosesToTarget, sampleUnknown }
| How the intersection point is chosen when there are multiple candidates. This is only valid if locate method is set to raycast. More...
enum | Quality { qualFastest, qualFast, qualNormal, qualGood, qualBest, qualUnknown }
| Quality of ambient occlusion extraction. More...
enum | Resolution { res256, res512, res1024, res2048, res4096, resUnknown }
| Resolution of a texture map. This is always square. More...
enum | Compatibility { compMaya, compMax, compUnknown }
| Compatibility of the extracted normal map. More...
## Functions
MEADLL class Extractor | CreateNewOperation (void)
| Creates a new extractor node.
MEADLL int | OperationCount (void)
| Returns the number of extractor nodes in the scene.
MEADLL class Extractor | OperationByIndex (int iIndex)
| Returns a given existing extractor node.

## Define Documentation

#define MEADLL MUDBOX_DLLIMPORT

Search for all occurrences

Definition at line 10 of file MapExtractorAPI.h.