# IPolymesh.h File Reference

## Classes
struct | TVMIVertexPtr
struct | TBoxProjectionData
struct | TSphereProjectionData
struct | TPlanarProjectionData
struct | IMorphTargetData
struct | IMorphAreaData
struct | TSurfaceBrushParam
struct | TDisplacementBrushParam
struct | TWeightBrushParam
struct | TDisplacementExportParameters
struct | TDisplacementExportParameters::MapInfo
struct | TSplitHandleInfo
struct | TSplitHandles
struct | IPolymesh
## Enumerations
enum | ESubdivisionType { eSubdivisionNone = 'none', eSubdivisionCatm = 'catm' }
enum | ESymmetryPlaneType { eSymmetryPlaneX = 'SymX', eSymmetryPlaneY = 'SymY', eSymmetryPlaneZ = 'SymZ' }
enum | EUVMappingModes { kUVSpherical = 0, kUVCylindrical = 1, kUVPlane = 2, kUVCustom = 3, kUVBox = 4, kUVInvalidMode = 0xFFFFFFFF }
## Variables
const int32 | kOpenSurfaces = 0
const int32 | kClosedSurfaces = 1
const int32 | kNoPolygons = 2
const int32 | kDisconnectedVertices = 3
const int32 | kNumberOfCases = 4
const int32 | kUVInterpolated = 0
const int32 | kUVMixed = 1
const int32 | kUVSpecified = 2
const int32 | kUVAxisX = 0
const int32 | kUVAxisY = 1
const int32 | kUVAxisZ = 2
const int32 | kUVAxisCustom = 3

## Enumeration Type Documentation

enum ESubdivisionType

Enumerator:

  eSubdivisionNone |
  eSubdivisionCatm |

enum ESymmetryPlaneType

Enumerator:

  eSymmetryPlaneX |
  eSymmetryPlaneY |
  eSymmetryPlaneZ |

enum EUVMappingModes

Enumerator:

  kUVSpherical |
  kUVCylindrical |
  kUVPlane |
  kUVCustom |
  kUVBox |
  kUVInvalidMode |

## Variable Documentation

const int32 kClosedSurfaces = 1

const int32 kDisconnectedVertices = 3

const int32 kNoPolygons = 2

const int32 kNumberOfCases = 4

const int32 kOpenSurfaces = 0

const int32 kUVAxisCustom = 3

const int32 kUVAxisX = 0

const int32 kUVAxisY = 1

const int32 kUVAxisZ = 2

const int32 kUVInterpolated = 0

const int32 kUVMixed = 1

const int32 kUVSpecified = 2