build Constructors 1

functions Methods 125

AddFace (hVertices)
FaceHandle
Connect these vertices to make a face
AddVertex (position)
VertexHandle
Add a vertex to the topology
AddVertexToEdge (hVertexA, hVertexB, flParam, pOutNewVertex)
bool
AddVertexToEdgeAndUpdateTable (hVertexA, hVertexB, flParam, pNewVertex, pEdgeTable)
bool
AddVertices (positions)
VertexHandle[]
Add multiple vertices to the topology
ApplyTransform (transform)
Transform all the vertices
AreEdgesCoLinear (hEdgeA, hEdgeB, flAngleToleranceInDegrees)
bool
AverageEdgeUVs (edges)
AverageVertexUVs (vertices)
BevelEdges (edges, edgeRemoveMode, numSegments, distance, shape, outNewOuterEdges, outNewInnerEdges, outNewFaces, outFacesNeedingUVs)
bool
BevelVertices (vertices, distance, newVertices)
bool
BridgeEdges (hEdgeA, hEdgeB, hOutNewFace)
bool
Bridge two edges (create a face connecting them). The edges must both be open and belong to different faces.
BridgeEdgesInterpolated (fromEdges, toEdges, parameters, outEdgesCreated)
bool
CalculateBounds ()
BBox
Calculate bounds of all vertices
ClassifyEdgeListConnectivity (edgeList, outSortedEdges)
ComponentConnectivityType
ClipFacesByPlaneAndCap (faces, planeInMeshSpace, removeFacesBehindPlane, attemptToCap, outNewEdges, outCapFaces)
CollapseEdge (hEdge, pOutNewVertex, pOutReplacedEdges)
bool
CollapseEdges (edges)
CollapseFace (hFace, hOutVertex)
bool
CombineFaces (faces)
ComputeClosestPointOnEdge (hVertexA, hVertexB, vTargetPoint, pOutBaseEdgeParam)
bool
ComputeFaceNormal (hFace, pOutNormal)
ComputeFaceTextureCoordinatesFromParameters ()
ComputeFaceTextureParametersFromCoordinates ()
ComputeNormalForOpenEdgeLoop (edges, outNormal, outMidPoint)
bool
ComputeOpenEdgeExtendDirection (edge)
Vector3
ConnectEdges (edges, newEdges)
bool
ConnectVertices (hVertexA, hVertexB, hNewEdge)
bool
CorrelateOpenEdges (edgeSetA, edgeSetB, outA, outB)
bool
CreateEdgesConnectingVertexToPoint (hStartVertex, vTargetPosition, pOutEdgeList, pOutIsLastEdgeConnector, pEdgeTable)
VertexHandle
CreateFace (hFace, transform, color)
Vertex[]
CreateFaceInEdgeLoop (hOpenEdge, hNewFace)
bool
Add a face filling in the open edge loop specified by the provided edge
DetachFaces (faces, newFaces)
DissolveEdge (edge)
DissolveEdges (edges, bFaceMustBePlanar, removeCondition)
ExtendEdges (edges, amount, newEdges, newFaces)
bool
ExtendOrExtrudeVertices (vertices, offset, baseWidth, modifiedVertices, originalVertices, newFaces)
bool
ExtrudeFaces (faces, newFaces, connectingFaces, offset)
FaceHandleFromIndex (index)
FaceHandle
FindBoundaryEdgesConnectedToFaces (faces, outBoundaryEdges)
FindClosedFaces (faceList, outClosedFaces)
FindCornerVerticesForFace (hFace, minCornerAngle, outCornerVertices)
FindEdgeConnectingVertices (hVertexA, hVertexB)
HalfEdgeHandle
FindEdgeIslands (edgeList, outEdgeList)
FindEdgeLoopForEdges (originalEdges, pOutEdgeLoopEdges)
FindEdgeRibs (edges, outLeftRibs, outRightRibs)
int
FindEdgeRing (hEdge, outEdgeList)
FindFaceIslands (faces, outFaces)
FindFaceVertexConnectedToVertex (hVertex, hFace)
HalfEdgeHandle
FindHalfEdgesConnectedToFace (face, halfEdges)
bool
FindOpenEdgeIslands (edgeList, outEdgeIslands)
FindVerticesConnectedToEdges (edgeList, outVertices)
FlipAllFaces ()
GenerateUVsForFaces (faces, generationMode, edgeAlignMode, alignEdgeVertexA, alignEdgeVertexB, outFaceVertices, outFaceVertexUVs)
GetEdgeLine (hEdge)
Line
Get start and end points of an edge
GetEdges ()
IEnumerable`1
Get the start and end points of all edges
GetEdgesConnectedToFace (hFace, edges)
bool
GetEdgesConnectedToVertex (hVertex, edges)
bool
GetEdgeSmoothing (hEdge)
EdgeSmoothMode
Get the smoothing of this edge
GetEdgeVertexPositions (hEdge, transform, outVertexA, outVertexB)
GetEdgeVertices (hEdge, hVertexA, hVertexB)
Get the two vertices of this half edge
GetFaceCenter (hFace)
Vector3
Calculate the center point of a face
GetFaceEdges (hFace)
HalfEdgeHandle[]
Get all edge handles of a face
GetFaceMaterial (hFace)
Material
Get a material a face is using
GetFacePlaneUsingEdge (hFace, hEdge, transform, outPlane)
GetFacesConnectedToEdge (hEdge, hOutFaceA, hOutFaceB)
GetFacesConnectedToFace (hFace, faces)
bool
GetFacesConnectedToVertex (hVertex, faces)
bool
GetFaceTextureCoords (hFace)
Vector2[]
GetFaceTextureParameters (hFace, outAxisU, outAxisV, outScale)
GetFaceVertexPositions (hFace, transform)
IEnumerable`1
GetFaceVertices (hFace)
VertexHandle[]
Get all vertex handles of a face
GetFaceVerticesConnectedToFace (hFace, hEdges)
bool
GetFaceVerticesConnectedToVertex (hVertex, faceVertices)
bool
GetHalfEdgeFace (hEdge)
FaceHandle
Get the face connected to this half edge
GetNextVertexInFace (hFaceVertex)
HalfEdgeHandle
GetOppositeFaceConnectedToEdge (hEdge, hFace)
FaceHandle
GetOppositeHalfEdge (hEdge)
HalfEdgeHandle
GetTextureCoord (faceVertex)
Vector2
Get face vertex texture coord
GetTextureOffset (hFace)
Vector2
Get texture offset of a face
GetTextureScale (hFace)
Vector2
Get texture scale of a face
GetVertexBlend (hFaceVertex)
Color32
Get the blend of a vertex
GetVertexColor (hFaceVertex)
Color32
Get the color of a vertex
GetVertexConnectedToFaceVertex (hFaceVertex)
VertexHandle
GetVertexPosition (hVertex)
Vector3
Get the position of a vertex
GetVertexPositions ()
IEnumerable`1
Get the positions of all vertices
GetVerticesConnectedToEdge (hEdge, hFace, hOutVertexA, hOutVertexB)
bool
GetVerticesConnectedToFace (hFace, vertices)
bool
HalfEdgeHandleFromIndex (index)
HalfEdgeHandle
IsEdgeOpen (hEdge)
bool
Determine if the specified edge is open (only has one connected face)
IsEdgeSmooth (hEdge)
bool
JustifyFaceTextureParameters (hFaces, justification, extents)
MergeEdges (hEdgeA, hEdgeB, hOutNewEdge)
bool
MergeMesh (sourceMesh, transform, newVertices, newHalfEdges, newFaces)
MergeVerticesWithinDistance (originalVertices, flMaxDistance, bPreConnect, bAveragePositions, pOutFinalVertices)
int
PerformBoolean (other, relativeTransform, operation)
bool
Perform a boolean operation between this mesh (A) and another mesh (B). The result replaces this mesh. The other mesh is not modified.
QuadSliceFaces (faces, cutsX, cutsY, minCornerAngleDegrees, outNewFaceList)
Rebuild ()
Model
Triangulate the polygons into a model
RemoveBadFaces ()
RemoveColinearVertexAndUpdateTable (hVertex, edgeTable, flColinearAngleTolerance)
bool
RemoveEdges (hEdges)
RemoveFaces (hFaces)
RemoveVertex (hVertex, removeFreeVerts)
bool
RemoveVertices (hVertices)
Scale (scale)
Scale all vertices
SetEdgeSmoothing (hEdge, mode)
Set the smoothing of this edge
SetFaceMaterial (hFace, material)
Assign a material to a face
SetFaceTextureCoords (hFace, texcoords)
SetFaceTextureParameters (hFace, offset, uAxis, vAxis)
Set face texture properties
SetSmoothingAngle (smoothingAngle)
SetTextureCoord (faceVertex, texcoord)
Set face vertex texture coord
SetTextureOffset (hFace, offset)
Set texture offset of a face
SetTextureScale (hFace, scale)
Set texture scale of a face
SetTransform (transform)
Set transform without computing texture parameters from coordinates.
SetVertexBlend (hFaceVertex, blend)
Set the blend of a vertex
SetVertexColor (hFaceVertex, color)
Set the color of a vertex
SetVertexPosition (hVertex, position)
Set the position of a vertex
SplitEdges (edges, newEdgesA, pOutNewEdgesB)
bool
SplitFacesIntoIslandsForUVMapping (faces, faceIslands)
TextureAlignToFace (transform, hFace)
Align face texture properties to face
TextureAlignToGrid (transform, hFace)
Align face texture properties to grid
ThickenFaces (faces, amount, outFaces)
bool
TriangleToFace (triangle)
FaceHandle
Convert a triangle index to a face handle
UnionExtentsForFaces (hFaces, transform, extents)
VertexHandleFromIndex (index)
VertexHandle
people
Log in to reply
You can't reply if you're not logged in. That would be crazy.