PolygonModifier Class
Utilities to modify polygons
Inheritance Hierarchy
SystemObject
  Aspose.ThreeD.EntitiesPolygonModifier

Namespace: Aspose.ThreeD.Entities
Assembly: Aspose.3D (in Aspose.3D.dll) Version: 21.5.0.0 (21.5)
Syntax
public class PolygonModifier

The PolygonModifier type exposes the following members.

Methods
  NameDescription
Public methodStatic memberBuildTangentBinormal(Mesh)
This will create tangent and binormal on the mesh Normal is required, if normal is not existing on the mesh, it will also create the normal data from position. UV is also required, an exception will be raised if no UV found.
Public methodStatic memberBuildTangentBinormal(Scene)
This will create tangent and binormal on all meshes of the scene Normal is required, if normal is not existing on the mesh, it will also create the normal data from position. UV is also required, the mesh will be ignored if no UV is defined.
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodStatic memberGenerateNormal
Generate normal data from Mesh definition
Public methodStatic memberGenerateUV(Mesh)
Generate UV data from the given input mesh
Public methodStatic memberGenerateUV(Mesh, VertexElementNormal)
Generate UV data from the given input mesh and specified normal data.
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodStatic memberMergeMesh(Node)
Convert a whole node to a single transformed mesh Vertex elements like normal/texture coordinates are not supported yet
Public methodStatic memberMergeMesh(IListNode)
Public methodStatic memberMergeMesh(Scene)
Convert a whole scene to a single transformed mesh Vertex elements like normal/texture coordinates are not supported yet
Public methodStatic memberScale(Node, Vector3)
Scale all geometries(Scale the control points not the transformation matrix) in this node
Public methodStatic memberScale(Scene, Vector3)
Scale all geometries(Scale the control points not the transformation matrix) in this scene
Public methodStatic memberSplitMesh(Mesh, SplitMeshPolicy)
Split mesh into sub-meshes by VertexElementMaterial. Each sub-mesh will use only one material. The original mesh will not get changed.
Public methodStatic memberSplitMesh(Scene, SplitMeshPolicy, Boolean)
Split mesh into sub-meshes by VertexElementMaterial. Each sub-mesh will use only one material. Perform mesh splitting on all nodes of the scene.
Public methodStatic memberSplitMesh(Node, SplitMeshPolicy, Boolean, Boolean)
Split mesh into sub-meshes by VertexElementMaterial. Each sub-mesh will use only one material. Perform mesh splitting on a node
Public methodToString (Inherited from Object.)
Public methodStatic memberTriangulate(Mesh)
Convert a polygon-based mesh into full triangle mesh
Public methodStatic memberTriangulate(Scene)
Convert all polygon-based meshes into full triangle mesh
Public methodStatic memberTriangulate(IListVector4)
Public methodStatic memberTriangulate(IListVector4, IListInt32)
Public methodStatic memberTriangulate(IListVector4, Int32)
Public methodStatic memberTriangulate(IListVector4, IListInt32, Boolean, Vector3)
See Also