The MNMesh class is provided for temporary use by plug-ins, to help with complex topology-based modifications to Meshes.
Public Member Functions | |
def | AddTri (self, args) |
def | allocRVerts (self) |
def | AppendNewEdges (self, args) |
def | AppendNewFaces (self, args) |
def | AppendNewVerts (self, args) |
def | AsFlagUser (self) |
def | AutoSmooth (self, args) |
def | BBox (self, args) |
def | BestConvexDiagonals (self, args) |
def | BorderFromEdge (self, args) |
def | buildNormals (self) |
def | buildRenderNormals (self) |
def | CheckAllData (self) |
def | CheckForDoubledMappingVerts (self) |
def | checkNormals (self, args) |
def | Clear (self) |
def | ClearAndFree (self) |
def | ClearDispFlag (self, args) |
def | ClearEFlags (self, args) |
def | ClearFFlags (self, args) |
def | ClearFlag (self, args) |
def | ClearMap (self, args) |
def | ClearVFlags (self, args) |
def | CollapseDeadEdges (self) |
def | CollapseDeadFaces (self) |
def | CollapseDeadStructs (self) |
def | CollapseDeadVerts (self) |
def | CommonSmoothing |
def | ComputeCenter (self, args) |
def | ComputeCenters (self, args) |
def | CopyVert (self, args) |
def | CreateFace (self, args) |
def | Cut (self, args) |
def | Cut_Versioned (self, args) |
def | CutEdge (self, args) |
def | CutEdge_Versioned (self, args) |
def | CutFace (self, args) |
def | DeleteFlaggedFaces (self, args) |
def | DetargetVertsBySharpness (self, args) |
def | DivideFace (self, args) |
def | DivideFace_2015 (self, args) |
def | E (self, args) |
def | eDataSupport (self, args) |
def | EdgeAngle (self, args) |
def | edgeData (self, args) |
def | edgeFloat (self, args) |
def | EdgeSelect (self, args) |
def | EDNum (self) |
def | ElementFromFace (self, args) |
def | EliminateBadVerts |
def | EliminateCoincidentVerts (self, args) |
def | EliminateCollinearVerts (self) |
def | EliminateDoubledMappingVerts (self) |
def | EliminateIsoMapVerts (self, args) |
def | ENum (self) |
def | ExtrapolateMapValue (self, args) |
def | F (self, args) |
def | FaceBBox (self, args) |
def | FaceFindAdjacentFaces (self, args) |
def | FaceFindEdgeAdjacentFaces (self, args) |
def | FaceSelect (self, args) |
def | FenceFaceSel (self) |
def | FenceMaterials (self) |
def | FenceNonPlanarEdges (self, args) |
def | FenceOneSidedEdges (self) |
def | FenceSmGroups (self) |
def | FillInFaceEdges (self) |
def | FillInMesh (self) |
def | FillInVertEdgesFaces (self) |
def | FindAvailableSmoothingGroupFromFaceList (self, args) |
def | FindAvailableSmoothingGroups (self, args) |
def | FindDiagonals (self, args) |
def | FindEdgeFromVertToVert (self, args) |
def | FindEdgeListMapVerts (self, args) |
def | FindFacePointMapValue (self, args) |
def | FindFacePointTri (self, args) |
def | FindOpenRegions (self) |
def | FindReplacementSmGroup (self, args) |
def | FlipElementNormals (self, args) |
def | FlipFaceNormals (self, args) |
def | FlipNormal (self, args) |
def | FNum (self) |
def | freeAllEData (self) |
def | freeAllVData (self) |
def | FreeChannels (self, args) |
def | freeEData (self, args) |
def | freeEdgeKnots (self) |
def | freeEdges (self) |
def | freeFaces (self) |
def | freeMap (self, args) |
def | freeMaps (self) |
def | freeRVerts (self) |
def | freeVData (self, args) |
def | freeVertexWeights (self) |
def | freeVerts (self) |
def | freeVSelectionWeights (self) |
def | GetAllSmGroups |
def | GetBorder (self, args) |
def | getBoundingBox |
def | GetDispFlag (self, args) |
def | getEdgeKnots (self) |
def | GetEdgeNormal (self, args) |
def | getEdgesByFlag (self, args) |
def | getEdgeSel (self, args) |
def | GetFaceNormal (self, args) |
def | getFacesByFlag (self, args) |
def | getFaceSel (self, args) |
def | GetInterface (self, args) |
def | GetNewMtlID |
def | GetNewSmGroup |
def | GetOldSmGroup |
def | GetSelLevel (self) |
def | GetVertexNormal (self, args) |
def | getVertexSel (self, args) |
def | GetVertexSpace (self, args) |
def | getVertexWeights (self) |
def | getVerticesByFlag (self, args) |
def | getVSelectionWeights (self) |
def | IndentFace (self, args) |
def | InitMap (self, args) |
def | InsertSpur (self, args) |
def | InvalidateGeomCache (self) |
def | InvalidateTopoCache |
def | IsClosed (self) |
def | IsEdgeMapSeam (self, args) |
def | LiftFaceClusterFromEdge (self, args) |
def | M (self, args) |
def | MakeConvex (self) |
def | MakeConvexPolyMesh |
def | MakeFaceConvex (self, args) |
def | MakeFacePlanar (self, args) |
def | MakePlanar (self, args) |
def | MakePolyMesh (self, args) |
def | MF (self, args) |
def | MNDebugPrint |
def | MNDebugPrintVertexNeighborhood (self, args) |
def | MNum (self) |
def | MNVDebugPrint (self, args) |
def | MultiDivideEdge (self, args) |
def | MV (self, args) |
def | NewAndCopyChannels (self, args) |
def | NewEdge (self, args) |
def | NewFace (self, args) |
def | NewQuad (self, args) |
def | NewTri (self, args) |
def | NewVert (self, args) |
def | OptimizeSmoothingGroups (self, args) |
def | OrderVert (self, args) |
def | OrderVerts (self) |
def | OutToTri (self, args) |
def | P (self, args) |
def | PaintFaceFlag (self, args) |
def | PaintNewSmGroup (self, args) |
def | PrepForPipeline (self) |
def | PropegateComponentFlags (self, args) |
def | RegisterEdge (self, args) |
def | Relax (self, args) |
def | RemoveEdge (self, args) |
def | RemoveSpur (self, args) |
def | RemoveVertex (self, args) |
def | Resmooth (self, args) |
def | RestrictPolySize (self, args) |
def | RetriangulateFace (self, args) |
def | SelectEdgeLoop (self, args) |
def | SelectEdgeRing (self, args) |
def | SeparateFace (self, args) |
def | SeparateSmGroups (self, args) |
def | SetDiagonal (self, args) |
def | SetDispFlag (self, args) |
def | SetDisplayVertexColors (self, args) |
def | setEDataSupport (self, args) |
def | SetEdgeSel (self, args) |
def | SetEdgeVis (self, args) |
def | SetFaceColor (self, args) |
def | SetFromTri (self, args) |
def | SetMapNum (self, args) |
def | SetMapSeamFlags (self, args) |
def | setNumEData (self, args) |
def | SetNumEdges (self, args) |
def | SetNumFaces (self, args) |
def | setNumVData (self, args) |
def | SetNumVerts (self, args) |
def | setVDataSupport (self, args) |
def | SetVertColor (self, args) |
def | ShallowCopy (self, args) |
def | SimpleNewEdge (self, args) |
def | Slice (self, args) |
def | SmoothByCreases (self, args) |
def | SplitEdge (self, args) |
def | SplitFacesUsingBothSidesOfEdge |
def | SplitFlaggedEdges (self, args) |
def | SplitFlaggedVertices (self, args) |
def | SplitTri6 (self, args) |
def | SplitTriEdge (self, args) |
def | SplitTriFace (self, args) |
def | SupportEdgeKnots (self) |
def | SupportVertexWeights (self) |
def | SupportVSelectionWeights (self) |
def | TargetEdgesBySelection (self, args) |
def | TargetFacesBySelection (self, args) |
def | TargetVertsBySelection (self, args) |
def | Transform (self, args) |
def | Triangulate (self) |
def | TriangulateFace (self, args) |
def | TriNum (self) |
def | UpdateDisplayVertexColors (self) |
def | updateRVerts (self, args) |
def | V (self, args) |
def | VClear (self, args) |
def | vDataSupport (self, args) |
def | VDeleteEdge (self, args) |
def | VDeleteFace (self, args) |
def | VDNum (self) |
def | VEdgeIndex (self, args) |
def | vertexData (self, args) |
def | VertexFindAdjacentFaces (self, args) |
def | vertexFloat (self, args) |
def | VertexSelect (self, args) |
def | VertexTempSel (self, args) |
def | VFaceIndex (self, args) |
def | VInit (self, args) |
def | VNum (self) |
def | VReplaceEdge (self, args) |
def | VReplaceFace (self, args) |
def | WeldBorderEdges (self, args) |
def | WeldBorderVerts (self, args) |
def | WeldEdge (self, args) |
def | WeldOpposingEdges (self, args) |
def | WeldVerts (self, args) |
![]() | |
def | GetInterfaceAt (self, args) |
def | GetNumInterfaces (self) |
![]() | |
def | GetInterface (self, args) |
![]() | |
def | GetUnwrappedPtr (self) |
Static Public Attributes | |
tuple | e = _swig_property(lambda self: (self.E(i) for i in xrange(self.ENum()))) |
tuple | f = _swig_property(lambda self: (self.F(i) for i in xrange(self.FNum()))) |
tuple | selLevel = _swig_property(GetSelLevel) |
tuple | thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') |
tuple | v = _swig_property(lambda self: (self.V(i) for i in xrange(self.VNum()))) |
![]() | |
tuple | Interfaces = _swig_property(lambda self: (self.GetInterfaceAt(i) for i in xrange(self.GetNumInterfaces()))) |
tuple | NumInterfaces = _swig_property(GetNumInterfaces) |
tuple | thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') |
![]() | |
tuple | thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') |
![]() | |
tuple | thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') |
def AddTri | ( | self, | |
args | |||
) |
AddTri(MNMesh self, Mesh f)
def allocRVerts | ( | self | ) |
allocRVerts(MNMesh self)
def AppendNewEdges | ( | self, | |
args | |||
) |
AppendNewEdges(MNMesh self, int nenum) -> int
def AppendNewFaces | ( | self, | |
args | |||
) |
AppendNewFaces(MNMesh self, int nfnum) -> int
def AppendNewVerts | ( | self, | |
args | |||
) |
AppendNewVerts(MNMesh self, int nvnum) -> int
def AsFlagUser | ( | self | ) |
AsFlagUser(MNMesh self) -> FlagUser
def AutoSmooth | ( | self, | |
args | |||
) |
AutoSmooth(MNMesh self, float angle, BOOL useSel, BOOL preventIndirectSmoothing)
def BBox | ( | self, | |
args | |||
) |
BBox(MNMesh self, Box3 bbox, bool targonly=True) BBox(MNMesh self, Box3 bbox)
def BestConvexDiagonals | ( | self, | |
args | |||
) |
BestConvexDiagonals(MNMesh self, int ff, int * diag=None) BestConvexDiagonals(MNMesh self, int ff) BestConvexDiagonals(MNMesh self, int deg, int * vv, int * diag)
def BorderFromEdge | ( | self, | |
args | |||
) |
BorderFromEdge(MNMesh self, int ee, BitArray eset)
def buildNormals | ( | self | ) |
buildNormals(MNMesh self)
def buildRenderNormals | ( | self | ) |
buildRenderNormals(MNMesh self)
def CheckAllData | ( | self | ) |
CheckAllData(MNMesh self) -> bool
def CheckForDoubledMappingVerts | ( | self | ) |
CheckForDoubledMappingVerts(MNMesh self) -> BOOL
def checkNormals | ( | self, | |
args | |||
) |
checkNormals(MNMesh self, BOOL illum)
def Clear | ( | self | ) |
Clear(MNMesh self)
def ClearAndFree | ( | self | ) |
ClearAndFree(MNMesh self)
def ClearDispFlag | ( | self, | |
args | |||
) |
ClearDispFlag(MNMesh self, DWORD f)
def ClearEFlags | ( | self, | |
args | |||
) |
ClearEFlags(MNMesh self, DWORD fl)
def ClearFFlags | ( | self, | |
args | |||
) |
ClearFFlags(MNMesh self, DWORD fl)
def ClearFlag | ( | self, | |
args | |||
) |
ClearFlag(MNMesh self, DWORD fl)
def ClearMap | ( | self, | |
args | |||
) |
ClearMap(MNMesh self, int mapChannel)
def ClearVFlags | ( | self, | |
args | |||
) |
ClearVFlags(MNMesh self, DWORD fl)
def CollapseDeadEdges | ( | self | ) |
CollapseDeadEdges(MNMesh self)
def CollapseDeadFaces | ( | self | ) |
CollapseDeadFaces(MNMesh self)
def CollapseDeadStructs | ( | self | ) |
CollapseDeadStructs(MNMesh self)
def CollapseDeadVerts | ( | self | ) |
CollapseDeadVerts(MNMesh self)
def CommonSmoothing | ( | self, | |
targonly = True |
|||
) |
CommonSmoothing(MNMesh self, bool targonly=True) -> DWORD CommonSmoothing(MNMesh self) -> DWORD
def ComputeCenter | ( | self, | |
args | |||
) |
ComputeCenter(MNMesh self, int ff, Point3 ctr)
def ComputeCenters | ( | self, | |
args | |||
) |
ComputeCenters(MNMesh self, Point3 ctr, bool targonly=True) ComputeCenters(MNMesh self, Point3 ctr)
def CopyVert | ( | self, | |
args | |||
) |
CopyVert(MNMesh self, int nv, int ov)
def CreateFace | ( | self, | |
args | |||
) |
CreateFace(MNMesh self, int degg, int * vv) -> int
def Cut | ( | self, | |
args | |||
) |
Cut(MNMesh self, int startv, Point3 end, Point3 Z, bool split) -> int
def Cut_Versioned | ( | self, | |
args | |||
) |
Cut_Versioned(MNMesh self, int startv, Point3 end, Point3 Z, bool split, DWORD ver) -> int
def CutEdge | ( | self, | |
args | |||
) |
CutEdge(MNMesh self, int e1, float prop1, int e2, float prop2, Point3 Z, bool split) -> int
def CutEdge_Versioned | ( | self, | |
args | |||
) |
CutEdge_Versioned(MNMesh self, int e1, float prop1, int e2, float prop2, Point3 Z, bool split, DWORD ver) -> int
def CutFace | ( | self, | |
args | |||
) |
CutFace(MNMesh self, int f1, Point3 p1, Point3 p2, Point3 Z, bool split) -> int
def DeleteFlaggedFaces | ( | self, | |
args | |||
) |
DeleteFlaggedFaces(MNMesh self, DWORD deathflags, DWORD nvCopyFlags=0x0) DeleteFlaggedFaces(MNMesh self, DWORD deathflags)
def DetargetVertsBySharpness | ( | self, | |
args | |||
) |
DetargetVertsBySharpness(MNMesh self, float sharpval)
def DivideFace | ( | self, | |
args | |||
) |
DivideFace(MNMesh self, int ff, FloatList bary) -> int
def DivideFace_2015 | ( | self, | |
args | |||
) |
DivideFace_2015(MNMesh self, int ff, FloatList bary) -> int
def E | ( | self, | |
args | |||
) |
E(MNMesh self, int i) -> MNEdge
def eDataSupport | ( | self, | |
args | |||
) |
eDataSupport(MNMesh self, int edChannel) -> BOOL
def EdgeAngle | ( | self, | |
args | |||
) |
EdgeAngle(MNMesh self, int ed) -> float
def edgeData | ( | self, | |
args | |||
) |
edgeData(MNMesh self, int edChannel) -> void *
def edgeFloat | ( | self, | |
args | |||
) |
edgeFloat(MNMesh self, int edChannel) -> float *
def EdgeSelect | ( | self, | |
args | |||
) |
EdgeSelect(MNMesh self, BitArray esel)
def EDNum | ( | self | ) |
EDNum(MNMesh self) -> int
def ElementFromFace | ( | self, | |
args | |||
) |
ElementFromFace(MNMesh self, int ff, BitArray fset)
def EliminateBadVerts | ( | self, | |
flag = 0 |
|||
) |
EliminateBadVerts(MNMesh self, DWORD flag=0) -> bool EliminateBadVerts(MNMesh self) -> bool
def EliminateCoincidentVerts | ( | self, | |
args | |||
) |
EliminateCoincidentVerts(MNMesh self, float thresh=MNEPS) EliminateCoincidentVerts(MNMesh self)
def EliminateCollinearVerts | ( | self | ) |
EliminateCollinearVerts(MNMesh self)
def EliminateDoubledMappingVerts | ( | self | ) |
EliminateDoubledMappingVerts(MNMesh self)
def EliminateIsoMapVerts | ( | self, | |
args | |||
) |
EliminateIsoMapVerts(MNMesh self) EliminateIsoMapVerts(MNMesh self, int mapChannel)
def ENum | ( | self | ) |
ENum(MNMesh self) -> int
def ExtrapolateMapValue | ( | self, | |
args | |||
) |
ExtrapolateMapValue(MNMesh self, int face, int edge, Point3 pt, int mapChannel) -> Point3
def F | ( | self, | |
args | |||
) |
F(MNMesh self, int i) -> MNFace
def FaceBBox | ( | self, | |
args | |||
) |
FaceBBox(MNMesh self, int ff, Box3 bbox)
def FaceFindAdjacentFaces | ( | self, | |
args | |||
) |
FaceFindAdjacentFaces(MNMesh self, int faceIndex, BitArray adjacentFaces, IntList adjacentFaceIndexes, bool includeFaceIndex=False) FaceFindAdjacentFaces(MNMesh self, int faceIndex, BitArray adjacentFaces, IntList adjacentFaceIndexes)
def FaceFindEdgeAdjacentFaces | ( | self, | |
args | |||
) |
FaceFindEdgeAdjacentFaces(MNMesh self, int faceIndex, BitArray adjacentFaces, IntList adjacentFaceIndexes, bool includeFaceIndex=False) FaceFindEdgeAdjacentFaces(MNMesh self, int faceIndex, BitArray adjacentFaces, IntList adjacentFaceIndexes)
def FaceSelect | ( | self, | |
args | |||
) |
FaceSelect(MNMesh self, BitArray fsel)
def FenceFaceSel | ( | self | ) |
FenceFaceSel(MNMesh self)
def FenceMaterials | ( | self | ) |
FenceMaterials(MNMesh self)
def FenceNonPlanarEdges | ( | self, | |
args | |||
) |
FenceNonPlanarEdges(MNMesh self, float thresh=.9999, bool makevis=True) FenceNonPlanarEdges(MNMesh self, float thresh=.9999) FenceNonPlanarEdges(MNMesh self)
def FenceOneSidedEdges | ( | self | ) |
FenceOneSidedEdges(MNMesh self)
def FenceSmGroups | ( | self | ) |
FenceSmGroups(MNMesh self)
def FillInFaceEdges | ( | self | ) |
FillInFaceEdges(MNMesh self)
def FillInMesh | ( | self | ) |
FillInMesh(MNMesh self)
def FillInVertEdgesFaces | ( | self | ) |
FillInVertEdgesFaces(MNMesh self)
def FindAvailableSmoothingGroupFromFaceList | ( | self, | |
args | |||
) |
FindAvailableSmoothingGroupFromFaceList(MNMesh self, IntTab faceList, DWORD excludeSmoothing=0) -> DWORD FindAvailableSmoothingGroupFromFaceList(MNMesh self, IntTab faceList) -> DWORD
def FindAvailableSmoothingGroups | ( | self, | |
args | |||
) |
FindAvailableSmoothingGroups(MNMesh self, int faceIndex, DWORD excludeSmoothing=0) -> DWORD FindAvailableSmoothingGroups(MNMesh self, int faceIndex) -> DWORD
def FindDiagonals | ( | self, | |
args | |||
) |
FindDiagonals(MNMesh self, int ff, int * diag) FindDiagonals(MNMesh self, int deg, int * vv, int * diag)
def FindEdgeFromVertToVert | ( | self, | |
args | |||
) |
FindEdgeFromVertToVert(MNMesh self, int vrt1, int vrt2) -> int
def FindEdgeListMapVerts | ( | self, | |
args | |||
) |
FindEdgeListMapVerts(MNMesh self, IntList lp, IntList mv, int mapChannel)
def FindFacePointMapValue | ( | self, | |
args | |||
) |
FindFacePointMapValue(MNMesh self, int ff, Point3 pt, int mapChannel) -> Point3
def FindFacePointTri | ( | self, | |
args | |||
) |
FindFacePointTri(MNMesh self, int ff, Point3 pt, double * bary, int * tri) -> int
def FindOpenRegions | ( | self | ) |
FindOpenRegions(MNMesh self)
def FindReplacementSmGroup | ( | self, | |
args | |||
) |
FindReplacementSmGroup(MNMesh self, int ff, DWORD os) -> DWORD
def FlipElementNormals | ( | self, | |
args | |||
) |
FlipElementNormals(MNMesh self, DWORD flag=MN_SEL) -> bool FlipElementNormals(MNMesh self) -> bool
def FlipFaceNormals | ( | self, | |
args | |||
) |
FlipFaceNormals(MNMesh self, DWORD faceFlag) -> bool
def FlipNormal | ( | self, | |
args | |||
) |
FlipNormal(MNMesh self, int faceIndex)
def FNum | ( | self | ) |
FNum(MNMesh self) -> int
def freeAllEData | ( | self | ) |
freeAllEData(MNMesh self)
def freeAllVData | ( | self | ) |
freeAllVData(MNMesh self)
def FreeChannels | ( | self, | |
args | |||
) |
FreeChannels(MNMesh self, ChannelMask channels, BOOL zeroOthers=1) FreeChannels(MNMesh self, ChannelMask channels)
def freeEData | ( | self, | |
args | |||
) |
freeEData(MNMesh self, int edChannel)
def freeEdgeKnots | ( | self | ) |
freeEdgeKnots(MNMesh self)
def freeEdges | ( | self | ) |
freeEdges(MNMesh self)
def freeFaces | ( | self | ) |
freeFaces(MNMesh self)
def freeMap | ( | self, | |
args | |||
) |
freeMap(MNMesh self, int mapChannel)
def freeMaps | ( | self | ) |
freeMaps(MNMesh self)
def freeRVerts | ( | self | ) |
freeRVerts(MNMesh self)
def freeVData | ( | self, | |
args | |||
) |
freeVData(MNMesh self, int vdChannel)
def freeVertexWeights | ( | self | ) |
freeVertexWeights(MNMesh self)
def freeVerts | ( | self | ) |
freeVerts(MNMesh self)
def freeVSelectionWeights | ( | self | ) |
freeVSelectionWeights(MNMesh self)
def GetAllSmGroups | ( | self, | |
targonly = True |
|||
) |
GetAllSmGroups(MNMesh self, bool targonly=True) -> DWORD GetAllSmGroups(MNMesh self) -> DWORD
def GetBorder | ( | self, | |
args | |||
) |
GetBorder(MNMesh self, MNMeshBorder & brd, int selLevel=MNM_SL_OBJECT, DWORD targetFlag=MN_SEL) GetBorder(MNMesh self, MNMeshBorder & brd, int selLevel=MNM_SL_OBJECT) GetBorder(MNMesh self, MNMeshBorder & brd)
def getBoundingBox | ( | self, | |
tm = None , |
|||
targonly = True |
|||
) |
getBoundingBox(MNMesh self, Matrix3 tm=None, bool targonly=True) -> Box3 getBoundingBox(MNMesh self, Matrix3 tm=None) -> Box3 getBoundingBox(MNMesh self) -> Box3
def GetDispFlag | ( | self, | |
args | |||
) |
GetDispFlag(MNMesh self, DWORD f) -> DWORD
def getEdgeKnots | ( | self | ) |
getEdgeKnots(MNMesh self) -> float *
def GetEdgeNormal | ( | self, | |
args | |||
) |
GetEdgeNormal(MNMesh self, int ed) -> Point3 GetEdgeNormal(MNMesh self, int vrt1, int vrt2) -> Point3
def getEdgesByFlag | ( | self, | |
args | |||
) |
getEdgesByFlag(MNMesh self, BitArray eset, DWORD flags, DWORD fmask=0x0) -> bool getEdgesByFlag(MNMesh self, BitArray eset, DWORD flags) -> bool
def getEdgeSel | ( | self, | |
args | |||
) |
getEdgeSel(MNMesh self, BitArray esel) -> bool
def GetFaceNormal | ( | self, | |
args | |||
) |
GetFaceNormal(MNMesh self, int fc, bool nrmlz=True) -> Point3 GetFaceNormal(MNMesh self, int fc) -> Point3
def getFacesByFlag | ( | self, | |
args | |||
) |
getFacesByFlag(MNMesh self, BitArray fset, DWORD flags, DWORD fmask=0x0) -> bool getFacesByFlag(MNMesh self, BitArray fset, DWORD flags) -> bool
def getFaceSel | ( | self, | |
args | |||
) |
getFaceSel(MNMesh self, BitArray fsel) -> bool
def GetInterface | ( | self, | |
args | |||
) |
GetInterface(MNMesh self, Interface_ID id) -> BaseInterface
def GetNewMtlID | ( | self, | |
targonly = True |
|||
) |
GetNewMtlID(MNMesh self, bool targonly=True) -> MtlID GetNewMtlID(MNMesh self) -> MtlID
def GetNewSmGroup | ( | self, | |
targonly = True |
|||
) |
GetNewSmGroup(MNMesh self, bool targonly=True) -> DWORD GetNewSmGroup(MNMesh self) -> DWORD
def GetOldSmGroup | ( | self, | |
targonly = True |
|||
) |
GetOldSmGroup(MNMesh self, bool targonly=True) -> DWORD GetOldSmGroup(MNMesh self) -> DWORD
def GetSelLevel | ( | self | ) |
GetSelLevel(MNMesh self) -> int
def GetVertexNormal | ( | self, | |
args | |||
) |
GetVertexNormal(MNMesh self, int vrt) -> Point3
def getVertexSel | ( | self, | |
args | |||
) |
getVertexSel(MNMesh self, BitArray vsel) -> bool
def GetVertexSpace | ( | self, | |
args | |||
) |
GetVertexSpace(MNMesh self, int vrt, Matrix3 tm)
def getVertexWeights | ( | self | ) |
getVertexWeights(MNMesh self) -> float *
def getVerticesByFlag | ( | self, | |
args | |||
) |
getVerticesByFlag(MNMesh self, BitArray vset, DWORD flags, DWORD fmask=0x0) -> bool getVerticesByFlag(MNMesh self, BitArray vset, DWORD flags) -> bool
def getVSelectionWeights | ( | self | ) |
getVSelectionWeights(MNMesh self) -> float *
def IndentFace | ( | self, | |
args | |||
) |
IndentFace(MNMesh self, int ff, int ei, int nv, int * ne=None, bool nevis=TRUE, bool nesel=True) -> int IndentFace(MNMesh self, int ff, int ei, int nv, int * ne=None, bool nevis=TRUE) -> int IndentFace(MNMesh self, int ff, int ei, int nv, int * ne=None) -> int IndentFace(MNMesh self, int ff, int ei, int nv) -> int
def InitMap | ( | self, | |
args | |||
) |
InitMap(MNMesh self, int mapChannel)
def InsertSpur | ( | self, | |
args | |||
) |
InsertSpur(MNMesh self, int face, int vertIndex, Tab< int > * ptMapVertArray=None) -> int InsertSpur(MNMesh self, int face, int vertIndex) -> int
def InvalidateGeomCache | ( | self | ) |
InvalidateGeomCache(MNMesh self)
def InvalidateTopoCache | ( | self, | |
in_clearCacheFlags = True |
|||
) |
InvalidateTopoCache(MNMesh self, bool in_clearCacheFlags=True) InvalidateTopoCache(MNMesh self)
def IsClosed | ( | self | ) |
IsClosed(MNMesh self) -> bool
def IsEdgeMapSeam | ( | self, | |
args | |||
) |
IsEdgeMapSeam(MNMesh self, int mapChannel, int edge) -> bool
def LiftFaceClusterFromEdge | ( | self, | |
args | |||
) |
LiftFaceClusterFromEdge(MNMesh self, int liftEdge, float liftAngle, int segments, MNFaceClusters & fclust, int clusterID) -> bool
def M | ( | self, | |
args | |||
) |
M(MNMesh self, int mapChannel) -> MNMap
def MakeConvex | ( | self | ) |
MakeConvex(MNMesh self)
def MakeConvexPolyMesh | ( | self, | |
maxdeg = 0 |
|||
) |
MakeConvexPolyMesh(MNMesh self, int maxdeg=0) MakeConvexPolyMesh(MNMesh self)
def MakeFaceConvex | ( | self, | |
args | |||
) |
MakeFaceConvex(MNMesh self, int ff)
def MakeFacePlanar | ( | self, | |
args | |||
) |
MakeFacePlanar(MNMesh self, int ff, float planarThresh)
def MakePlanar | ( | self, | |
args | |||
) |
MakePlanar(MNMesh self, float planarThresh)
def MakePolyMesh | ( | self, | |
args | |||
) |
MakePolyMesh(MNMesh self, int maxdeg=0, BOOL elimCollin=TRUE) MakePolyMesh(MNMesh self, int maxdeg=0) MakePolyMesh(MNMesh self)
def MF | ( | self, | |
args | |||
) |
MF(MNMesh self, int mapChannel, int i) -> MNMapFace
def MNDebugPrint | ( | self, | |
triprint = True |
|||
) |
MNDebugPrint(MNMesh self, bool triprint=True) MNDebugPrint(MNMesh self)
def MNDebugPrintVertexNeighborhood | ( | self, | |
args | |||
) |
MNDebugPrintVertexNeighborhood(MNMesh self, int vv, bool triprint=True) MNDebugPrintVertexNeighborhood(MNMesh self, int vv)
def MNum | ( | self | ) |
MNum(MNMesh self) -> int
def MNVDebugPrint | ( | self, | |
args | |||
) |
MNVDebugPrint(MNMesh self, int vv)
def MultiDivideEdge | ( | self, | |
args | |||
) |
MultiDivideEdge(MNMesh self, int edge, int segments)
def MV | ( | self, | |
args | |||
) |
MV(MNMesh self, int mapChannel, int i) -> Point3
def NewAndCopyChannels | ( | self, | |
args | |||
) |
NewAndCopyChannels(MNMesh self, ChannelMask channels)
def NewEdge | ( | self, | |
args | |||
) |
NewEdge(MNMesh self, int v1, int v2, int f, int fpos) -> int
def NewFace | ( | self, | |
args | |||
) |
NewFace(MNMesh self, int initFace, int degg=0, int * vv=None, bool * vis=None, bool * sel=None) -> int NewFace(MNMesh self, int initFace, int degg=0, int * vv=None, bool * vis=None) -> int NewFace(MNMesh self, int initFace, int degg=0, int * vv=None) -> int NewFace(MNMesh self, int initFace, int degg=0) -> int NewFace(MNMesh self, int initFace) -> int
def NewQuad | ( | self, | |
args | |||
) |
NewQuad(MNMesh self, int a, int b, int c, int d, DWORD smG=0, MtlID mt=0) -> int NewQuad(MNMesh self, int a, int b, int c, int d, DWORD smG=0) -> int NewQuad(MNMesh self, int a, int b, int c, int d) -> int NewQuad(MNMesh self, int * vv, DWORD smG=0, MtlID mt=0) -> int NewQuad(MNMesh self, int * vv, DWORD smG=0) -> int NewQuad(MNMesh self, int * vv) -> int
def NewTri | ( | self, | |
args | |||
) |
NewTri(MNMesh self, int a, int b, int c, DWORD smG=0, MtlID mt=0) -> int NewTri(MNMesh self, int a, int b, int c, DWORD smG=0) -> int NewTri(MNMesh self, int a, int b, int c) -> int NewTri(MNMesh self, int * vv, DWORD smG=0, MtlID mt=0) -> int NewTri(MNMesh self, int * vv, DWORD smG=0) -> int NewTri(MNMesh self, int * vv) -> int
def NewVert | ( | self, | |
args | |||
) |
NewVert(MNMesh self, Point3 p) -> int NewVert(MNMesh self, Point3 p, int vid) -> int NewVert(MNMesh self, int vid) -> int NewVert(MNMesh self, int v1, int v2, float prop) -> int
def OptimizeSmoothingGroups | ( | self, | |
args | |||
) |
OptimizeSmoothingGroups(MNMesh self, BitArray optimizeFaces) -> bool
def OrderVert | ( | self, | |
args | |||
) |
OrderVert(MNMesh self, int vid)
def OrderVerts | ( | self | ) |
OrderVerts(MNMesh self)
def OutToTri | ( | self, | |
args | |||
) |
OutToTri(MNMesh self, Mesh tmesh)
def P | ( | self, | |
args | |||
) |
P(MNMesh self, int i) -> Point3
def PaintFaceFlag | ( | self, | |
args | |||
) |
PaintFaceFlag(MNMesh self, int ff, DWORD fl, DWORD fenceflags=0x0) PaintFaceFlag(MNMesh self, int ff, DWORD fl)
def PaintNewSmGroup | ( | self, | |
args | |||
) |
PaintNewSmGroup(MNMesh self, int ff, DWORD os, DWORD ns)
def PrepForPipeline | ( | self | ) |
PrepForPipeline(MNMesh self)
def PropegateComponentFlags | ( | self, | |
args | |||
) |
PropegateComponentFlags(MNMesh self, int slTo, DWORD flTo, int slFrom, DWORD flFrom, bool ampersand=True, bool set=TRUE) -> int PropegateComponentFlags(MNMesh self, int slTo, DWORD flTo, int slFrom, DWORD flFrom, bool ampersand=True) -> int PropegateComponentFlags(MNMesh self, int slTo, DWORD flTo, int slFrom, DWORD flFrom) -> int
def RegisterEdge | ( | self, | |
args | |||
) |
RegisterEdge(MNMesh self, int v1, int v2, int f, int fpos) -> int
def Relax | ( | self, | |
args | |||
) |
Relax(MNMesh self, float relaxval, bool targonly=TRUE) Relax(MNMesh self, float relaxval)
def RemoveEdge | ( | self, | |
args | |||
) |
RemoveEdge(MNMesh self, int edge)
def RemoveSpur | ( | self, | |
args | |||
) |
RemoveSpur(MNMesh self, int spur) -> bool
def RemoveVertex | ( | self, | |
args | |||
) |
RemoveVertex(MNMesh self, int vertex) -> bool
def Resmooth | ( | self, | |
args | |||
) |
Resmooth(MNMesh self, bool smooth=TRUE, bool targonly=True, DWORD targmask=~0x0) Resmooth(MNMesh self, bool smooth=TRUE, bool targonly=True) Resmooth(MNMesh self, bool smooth=TRUE) Resmooth(MNMesh self)
def RestrictPolySize | ( | self, | |
args | |||
) |
RestrictPolySize(MNMesh self, int maxdeg)
def RetriangulateFace | ( | self, | |
args | |||
) |
RetriangulateFace(MNMesh self, int ff)
def SelectEdgeLoop | ( | self, | |
args | |||
) |
SelectEdgeLoop(MNMesh self, BitArray edgeSel)
def SelectEdgeRing | ( | self, | |
args | |||
) |
SelectEdgeRing(MNMesh self, BitArray edgeSel)
def SeparateFace | ( | self, | |
args | |||
) |
SeparateFace(MNMesh self, int ff, int a, int b, int & nf, int & ne, bool neVis=True, bool neSel=True) SeparateFace(MNMesh self, int ff, int a, int b, int & nf, int & ne, bool neVis=True) SeparateFace(MNMesh self, int ff, int a, int b, int & nf, int & ne)
def SeparateSmGroups | ( | self, | |
args | |||
) |
SeparateSmGroups(MNMesh self, int v1, int v2) -> bool
def SetDiagonal | ( | self, | |
args | |||
) |
SetDiagonal(MNMesh self, int ff, int d1, int d2) -> bool
def SetDispFlag | ( | self, | |
args | |||
) |
SetDispFlag(MNMesh self, DWORD f)
def SetDisplayVertexColors | ( | self, | |
args | |||
) |
SetDisplayVertexColors(MNMesh self, int chan)
def setEDataSupport | ( | self, | |
args | |||
) |
setEDataSupport(MNMesh self, int edChannel, BOOL support=TRUE) setEDataSupport(MNMesh self, int edChannel)
def SetEdgeSel | ( | self, | |
args | |||
) |
SetEdgeSel(MNMesh self, int ee, BOOL sel=TRUE) SetEdgeSel(MNMesh self, int ee)
def SetEdgeVis | ( | self, | |
args | |||
) |
SetEdgeVis(MNMesh self, int ee, BOOL vis=TRUE) SetEdgeVis(MNMesh self, int ee)
def SetFaceColor | ( | self, | |
args | |||
) |
SetFaceColor(MNMesh self, Point3 clr, int mapChannel, DWORD flag=MN_SEL) -> bool SetFaceColor(MNMesh self, Point3 clr, int mapChannel) -> bool
def SetFromTri | ( | self, | |
args | |||
) |
SetFromTri(MNMesh self, Mesh f)
def SetMapNum | ( | self, | |
args | |||
) |
SetMapNum(MNMesh self, int mpnum)
def SetMapSeamFlags | ( | self, | |
args | |||
) |
SetMapSeamFlags(MNMesh self) SetMapSeamFlags(MNMesh self, int mapChannel)
def setNumEData | ( | self, | |
args | |||
) |
setNumEData(MNMesh self, int ct, BOOL keep=True) setNumEData(MNMesh self, int ct)
def SetNumEdges | ( | self, | |
args | |||
) |
SetNumEdges(MNMesh self, int nenum)
def SetNumFaces | ( | self, | |
args | |||
) |
SetNumFaces(MNMesh self, int nfnum)
def setNumVData | ( | self, | |
args | |||
) |
setNumVData(MNMesh self, int ct, BOOL keep=True) setNumVData(MNMesh self, int ct)
def SetNumVerts | ( | self, | |
args | |||
) |
SetNumVerts(MNMesh self, int nvnum)
def setVDataSupport | ( | self, | |
args | |||
) |
setVDataSupport(MNMesh self, int vdChannel, BOOL support=TRUE) setVDataSupport(MNMesh self, int vdChannel)
def SetVertColor | ( | self, | |
args | |||
) |
SetVertColor(MNMesh self, Point3 clr, int mapChannel, DWORD flag=MN_SEL) -> bool SetVertColor(MNMesh self, Point3 clr, int mapChannel) -> bool
def ShallowCopy | ( | self, | |
args | |||
) |
ShallowCopy(MNMesh self, MNMesh amesh, ChannelMask channels)
def SimpleNewEdge | ( | self, | |
args | |||
) |
SimpleNewEdge(MNMesh self, int v1, int v2) -> int
def Slice | ( | self, | |
args | |||
) |
Slice(MNMesh self, Point3 N, float off, float thresh, bool split, bool remove, bool flaggedFacesOnly=False, DWORD faceFlags=MN_SEL) -> bool Slice(MNMesh self, Point3 N, float off, float thresh, bool split, bool remove, bool flaggedFacesOnly=False) -> bool Slice(MNMesh self, Point3 N, float off, float thresh, bool split, bool remove) -> bool
def SmoothByCreases | ( | self, | |
args | |||
) |
SmoothByCreases(MNMesh self, DWORD creaseFlag)
def SplitEdge | ( | self, | |
args | |||
) |
SplitEdge(MNMesh self, int ee, float prop=.5) -> int SplitEdge(MNMesh self, int ee) -> int SplitEdge(MNMesh self, int ee, float prop, Tab< int > * newTVerts) -> int SplitEdge(MNMesh self, int ff, int ed, float prop, bool right, int * nf=None, int * ne=None, bool neVis=True, bool neSel=True, bool allconvex=True) -> int SplitEdge(MNMesh self, int ff, int ed, float prop, bool right, int * nf=None, int * ne=None, bool neVis=True, bool neSel=True) -> int SplitEdge(MNMesh self, int ff, int ed, float prop, bool right, int * nf=None, int * ne=None, bool neVis=True) -> int SplitEdge(MNMesh self, int ff, int ed, float prop, bool right, int * nf=None, int * ne=None) -> int SplitEdge(MNMesh self, int ff, int ed, float prop, bool right, int * nf=None) -> int SplitEdge(MNMesh self, int ff, int ed, float prop, bool right) -> int
def SplitFacesUsingBothSidesOfEdge | ( | self, | |
edgeFlag = 0x0 |
|||
) |
SplitFacesUsingBothSidesOfEdge(MNMesh self, DWORD edgeFlag=0x0) -> bool SplitFacesUsingBothSidesOfEdge(MNMesh self) -> bool
def SplitFlaggedEdges | ( | self, | |
args | |||
) |
SplitFlaggedEdges(MNMesh self, DWORD flag=MN_SEL) -> bool SplitFlaggedEdges(MNMesh self) -> bool
def SplitFlaggedVertices | ( | self, | |
args | |||
) |
SplitFlaggedVertices(MNMesh self, DWORD flag=MN_SEL) -> bool SplitFlaggedVertices(MNMesh self) -> bool
def SplitTri6 | ( | self, | |
args | |||
) |
SplitTri6(MNMesh self, int ff, double * bary=None, int * nv=None) SplitTri6(MNMesh self, int ff, double * bary=None) SplitTri6(MNMesh self, int ff)
def SplitTriEdge | ( | self, | |
args | |||
) |
SplitTriEdge(MNMesh self, int ee, float prop=.5, float thresh=MNEPS, bool neVis=TRUE, bool neSel=True) -> int SplitTriEdge(MNMesh self, int ee, float prop=.5, float thresh=MNEPS, bool neVis=TRUE) -> int SplitTriEdge(MNMesh self, int ee, float prop=.5, float thresh=MNEPS) -> int SplitTriEdge(MNMesh self, int ee, float prop=.5) -> int SplitTriEdge(MNMesh self, int ee) -> int
def SplitTriFace | ( | self, | |
args | |||
) |
SplitTriFace(MNMesh self, int ff, double * bary=None, float thresh=MNEPS, bool neVis=TRUE, bool neSel=True) -> int SplitTriFace(MNMesh self, int ff, double * bary=None, float thresh=MNEPS, bool neVis=TRUE) -> int SplitTriFace(MNMesh self, int ff, double * bary=None, float thresh=MNEPS) -> int SplitTriFace(MNMesh self, int ff, double * bary=None) -> int SplitTriFace(MNMesh self, int ff) -> int
def SupportEdgeKnots | ( | self | ) |
SupportEdgeKnots(MNMesh self)
def SupportVertexWeights | ( | self | ) |
SupportVertexWeights(MNMesh self)
def SupportVSelectionWeights | ( | self | ) |
SupportVSelectionWeights(MNMesh self)
def TargetEdgesBySelection | ( | self, | |
args | |||
) |
TargetEdgesBySelection(MNMesh self, int selLevel) -> int
def TargetFacesBySelection | ( | self, | |
args | |||
) |
TargetFacesBySelection(MNMesh self, int selLevel) -> int
def TargetVertsBySelection | ( | self, | |
args | |||
) |
TargetVertsBySelection(MNMesh self, int selLevel) -> int
def Transform | ( | self, | |
args | |||
) |
Transform(MNMesh self, Matrix3 xfm)
def Triangulate | ( | self | ) |
Triangulate(MNMesh self)
def TriangulateFace | ( | self, | |
args | |||
) |
TriangulateFace(MNMesh self, int ff)
def TriNum | ( | self | ) |
TriNum(MNMesh self) -> int
def UpdateDisplayVertexColors | ( | self | ) |
UpdateDisplayVertexColors(MNMesh self)
def updateRVerts | ( | self, | |
args | |||
) |
updateRVerts(MNMesh self, GraphicsWindow gw)
def V | ( | self, | |
args | |||
) |
V(MNMesh self, int i) -> MNVert
def VClear | ( | self, | |
args | |||
) |
VClear(MNMesh self, int vv)
def vDataSupport | ( | self, | |
args | |||
) |
vDataSupport(MNMesh self, int vdChannel) -> BOOL
def VDeleteEdge | ( | self, | |
args | |||
) |
VDeleteEdge(MNMesh self, int vv, int ee)
def VDeleteFace | ( | self, | |
args | |||
) |
VDeleteFace(MNMesh self, int vv, int ff)
def VDNum | ( | self | ) |
VDNum(MNMesh self) -> int
def VEdgeIndex | ( | self, | |
args | |||
) |
VEdgeIndex(MNMesh self, int vv, int ee) -> int
def vertexData | ( | self, | |
args | |||
) |
vertexData(MNMesh self, int vdChannel) -> void *
def VertexFindAdjacentFaces | ( | self, | |
args | |||
) |
VertexFindAdjacentFaces(MNMesh self, int vertexIndex, BitArray adjacentFaces, IntList adjacentFaceIndexes)
def vertexFloat | ( | self, | |
args | |||
) |
vertexFloat(MNMesh self, int vdChannel) -> float *
def VertexSelect | ( | self, | |
args | |||
) |
VertexSelect(MNMesh self, BitArray vsel)
def VertexTempSel | ( | self, | |
args | |||
) |
VertexTempSel(MNMesh self, DWORD fmask=MN_DEAD|MN_SEL, DWORD fset=MN_SEL) -> BitArray VertexTempSel(MNMesh self, DWORD fmask=MN_DEAD|MN_SEL) -> BitArray VertexTempSel(MNMesh self) -> BitArray
def VFaceIndex | ( | self, | |
args | |||
) |
VFaceIndex(MNMesh self, int vv, int ff, int ee=-1) -> int VFaceIndex(MNMesh self, int vv, int ff) -> int
def VInit | ( | self, | |
args | |||
) |
VInit(MNMesh self, int vv)
def VNum | ( | self | ) |
VNum(MNMesh self) -> int
def VReplaceEdge | ( | self, | |
args | |||
) |
VReplaceEdge(MNMesh self, int vv, int oe, int ne)
def VReplaceFace | ( | self, | |
args | |||
) |
VReplaceFace(MNMesh self, int vv, int of, int nf)
def WeldBorderEdges | ( | self, | |
args | |||
) |
WeldBorderEdges(MNMesh self, int e1, int e2) -> bool
def WeldBorderVerts | ( | self, | |
args | |||
) |
WeldBorderVerts(MNMesh self, int v1, int v2, Point3 destination) -> bool WeldBorderVerts(MNMesh self, float thresh, DWORD flag=MN_SEL) -> bool WeldBorderVerts(MNMesh self, float thresh) -> bool
def WeldEdge | ( | self, | |
args | |||
) |
WeldEdge(MNMesh self, int ee) -> bool
def WeldOpposingEdges | ( | self, | |
args | |||
) |
WeldOpposingEdges(MNMesh self, DWORD edgeFlag) -> bool
def WeldVerts | ( | self, | |
args | |||
) |
WeldVerts(MNMesh self, int a, int b) -> bool